小编Nik*_*vic的帖子

手动创建 JSON

我有一个 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)

c# json json.net

1
推荐指数
1
解决办法
143
查看次数

标签 统计

c# ×1

json ×1

json.net ×1