我正在使用JSON.net在c#中编写一些json。可以生成这样的JSON
{
"id": "234",
"name": "abc"
}
我想做的是得到这个
{
"DATA": {
"id": "234",
"name": "abc"
}
}
这是我使用的json.net代码
StringBuilder sb = new StringBuilder();
StringWriter sw = new StringWriter(sb);
JsonWriter jsonWriter = new JsonTextWriter(sw);
jsonWriter.Formatting = Formatting.Indented;
jsonWriter.WriteStartObject();
jsonWriter.WritePropertyName("id");
jsonWriter.WriteValue("234");
jsonWriter.WritePropertyName("name");
jsonWriter.WriteValue("abc");
jsonWriter.WriteEndObject();
你能建议如何添加'DATA'部分吗?
创建根对象,然后写入属性名称"DATA"
,然后写入您刚刚编写的对象:
jsonWriter.WriteStartObject();
jsonWriter.WritePropertyName("DATA");
jsonWriter.WriteStartObject();
jsonWriter.WritePropertyName("id");
jsonWriter.WriteValue("234");
jsonWriter.WritePropertyName("name");
jsonWriter.WriteValue("abc");
jsonWriter.WriteEndObject();
jsonWriter.WriteEndObject();