c#.net将对象属性转换为列表
我有一个如下所示的类,通过调用api将值设置为jsonc#.net将对象属性转换为列表,.net,json,.net,Json,我有一个如下所示的类,通过调用api将值设置为json public class GroupSettings { [JsonProperty("whoCanJoin")] public string WhoCanJoin { get; set; } [JsonProperty("whoCanViewMembership")] public string WhoCanViewMembership { get; set; } [J
public class GroupSettings
{
[JsonProperty("whoCanJoin")] public string WhoCanJoin { get; set; }
[JsonProperty("whoCanViewMembership")] public string WhoCanViewMembership { get; set; }
[JsonProperty("whoCanViewGroup")] public string WhoCanViewGroup { get; set; }
[JsonProperty("whoCanModerateMembers")] public string WhoCanModerateMembers { get; set; }
[JsonProperty("allowExternalMembers")] public string AllowExternalMembers { get; set; }
[JsonProperty("whoCanPostMessage")] public string WhoCanPostMessage { get; set; }
}
json看起来像这样
GroupSettings groupsetting =
"{\n \"whoCanJoin\": \"INVITED_CAN_JOIN\",
\n \"whoCanViewMembership\": \"ALL_MANAGERS_CAN_VIEW\",
\n \"whoCanViewGroup\": \"ALL_MEMBERS_CAN_VIEW\",
\n \"whoCanModerateMembers\": \"OWNERS_AND_MANAGERS\",
\n \"allowExternalMembers\": \"false\",
\n \"whoCanPostMessage\": \"ALL_MANAGERS_CAN_POST\"\n}\n"
List<GroupSettingNew> test=
"[{""Setting"":""whoCanJoin"",""SettingValue"":""INVITED_CAN_JOIN"",}]",
"[{""Setting"":""whoCanViewMembership"",""SettingValue"":""ALL_MANAGERS_CAN_VIEW"",}]",
"[{""Setting"":""whoCanViewGroup"",""SettingValue"":""ALL_MEMBERS_CAN_VIEW"",}]",
"[{""Setting"":""whoCanModerateMembers"",""SettingValue"":""OWNERS_AND_MANAGERS"",}]",
"[{""Setting"":""allowExternalMembers"",""SettingValue"":""false"",}]",
"[{""Setting"":""whoCanPostMessage"",""SettingValue"":""ALL_MANAGERS_CAN_POST"",}]"
我想将中的GroupSettings属性转换为对象列表
public class GroupSettingNew
{
[JsonProperty("Setting")] public string Setting { get; set; }
[JsonProperty("SettingValue")] public string SettingValue { get; set; }
}
像这样的最终输出
GroupSettings groupsetting =
"{\n \"whoCanJoin\": \"INVITED_CAN_JOIN\",
\n \"whoCanViewMembership\": \"ALL_MANAGERS_CAN_VIEW\",
\n \"whoCanViewGroup\": \"ALL_MEMBERS_CAN_VIEW\",
\n \"whoCanModerateMembers\": \"OWNERS_AND_MANAGERS\",
\n \"allowExternalMembers\": \"false\",
\n \"whoCanPostMessage\": \"ALL_MANAGERS_CAN_POST\"\n}\n"
List<GroupSettingNew> test=
"[{""Setting"":""whoCanJoin"",""SettingValue"":""INVITED_CAN_JOIN"",}]",
"[{""Setting"":""whoCanViewMembership"",""SettingValue"":""ALL_MANAGERS_CAN_VIEW"",}]",
"[{""Setting"":""whoCanViewGroup"",""SettingValue"":""ALL_MEMBERS_CAN_VIEW"",}]",
"[{""Setting"":""whoCanModerateMembers"",""SettingValue"":""OWNERS_AND_MANAGERS"",}]",
"[{""Setting"":""allowExternalMembers"",""SettingValue"":""false"",}]",
"[{""Setting"":""whoCanPostMessage"",""SettingValue"":""ALL_MANAGERS_CAN_POST"",}]"
列表测试=
“[{”“设置”“:”“谁可以加入”“,”“设置值”“:”“邀请的\你可以加入”“}]”,
“[{”“设置”“:”“whoCanViewMembership”“”“设置值”“:”“所有管理者都可以查看”“}]”,
“[{”“设置”“:”“whoCanViewGroup”“”“设置值”“:”“所有成员都可以查看”“}]”,
“[{”“设置”“:”“whoCanModerateMembers”“设置值”“:”“所有者和管理者”“}]”,
“[{”“设置”“:”“allowExternalMembers”“”“设置值”“:”“false”“}]”,
[{“设置”:“whoCanPostMessage”,“设置值”:“所有管理者都可以发布”}]
欢迎任何人帮忙请使用Jsonconvert->Serialization将json对象转换为列表
List<object> myDeserializedObjList = (List<object>)Newtonsoft.Json.JsonConvert.DeserializeObject(responseContent, typeof(List<object>));
List myDeserializedObjList=(List)Newtonsoft.Json.JsonConvert.DeserializeObject(responseContent,typeof(List));
“responseContent”是json结果的字符串数据类型您必须展示自己的努力。我们不是来为您编写代码的。请阅读并考虑修改您的问题。提示:<代码> Type(组设置)。GetProperties(BIDENG FLAG。代码>