我有一个 JSON,例如可以是这样的:
{
"value":[
{
"Name":"Nik",
"Age":"17",
"Country":"Germany",
},
{
"Name":"Tom",
"Age":"20",
"Country":"Russia",
},
{
"Name":"Sila",
"Age":"12",
"Country":"Switzerland",
}
]
}
Run Code Online (Sandbox Code Playgroud)
“姓名”和“年龄”等属性的键是动态的,可以变化。JSON 也可能如下所示:
{
"value":[
{
"Prename":"Nik",
"Age":"17",
"Country":"Germany"
"Car":"Merc"
},
{
"Prename":"Nik",
"Age":"20",
"Country":"Russia"
"Car":"BMW"
},
{
"Prename":"Nik",
"Age":"12",
"Country":"Switzerland",
"Car":"Audi"
}
]
}
Run Code Online (Sandbox Code Playgroud)
重要的是结构,这就是我想用Newtonsoft.Json.
这是我目前的尝试:
var jArray = new JArray();
jArray.Add("Name");
jArray.Add("Nikola");
jArray.Add("Age");
jArray.Add("17");
jArray.Add("Country");
jArray.Add("Germany");
JObject o = new JObject();
o["Value"] = jArray;
string json = o.ToString();
Run Code Online (Sandbox Code Playgroud)
结果:
{
"Value": [
"Name",
"Nikola",
"Age",
"17", …Run Code Online (Sandbox Code Playgroud)