【发布时间】:2021-07-18 21:06:11
【问题描述】:
我是 C# 编程新手,如有任何帮助,我将不胜感激。因为这对于 c# 开发人员来说可能是一件简单的事情。我尝试了很多东西,但是当我尝试开发这个时,Newtonsoft JObjects 中出现了类型不匹配或编译错误。
我有一个对象列表,例如
List<ContextResult> formOutputs ->
[0] = (section 1, Button, true),
[1] = (section 1, TextBox, anyname),
[2] = (section 2, Button, false)
public class ContextResult
{
public string Section { get; set; }
public string Key{ get; set; }
public string Value { get; set; }
}
我需要将其分类,然后使用 Newtonsoft.Json.Linq 将其转换为 JObject 列表。 JSON 格式的输出应如下所示,
"section 1":{
"Button": "true",
"TextBox": "anyname"
},
"section 2":{
"Button": "false"
}
请注意,我已经将 formOutputs 排序为升序,并使用 GroupBy 分组以删除重复项。
【问题讨论】:
-
但是你的输出不像 JSON 格式。 JSON 格式看起来像
[{Object object},{Object object},{Object object}] -
@SwissCodeMen 我很抱歉。我更新了问题
标签: c# json listobject jobjectformatter