早些时候我曾经做过像:
这样的对象JObject json = new JObject(
new JProperty("user", user,
new JProperty("credit", credit),
new JProperty("name", name)
);
但是在这种情况下,我想要一个循环内部当我在制作Json对象时,我想使用JsonConvert.SerializeObject(data, jsSettings)
进行格式化,但我找到了\
和/
斜杠以及格式我需要的不是那种格式。
Json Format :
{
"user":some value
"credit":some value
"data":[
{ "friend":some value
"friend_list:some value"
},
{},..
]
}
答案 0 :(得分:0)
您可以使用DataContractJsonSerializer和json2Csharp来解析json对象 这里有一个小例子,可以帮到你。
MemoryStream memoryStream = new MemoryStream(Encoding.Unicode.GetBytes(jsonString));
DataContractJsonSerializer dataContractJsonSerializer = new DataContractJsonSerializer(typeof(RootObject));
//here are the parse data
RootObject itemDataList = dataContractJsonSerializer.ReadObject(memoryStream) as RootObject;
答案 1 :(得分:0)
使用:http://james.newtonking.com/json最好的json库然后尝试这个例子
产品p1 =新产品 { 名称=“产品1”, 价格= 99.95米, ExpiryDate = new DateTime(2000,12,29,0,0,0,DateTimeKind.Utc), }; 产品p2 =新产品 { 名称=“产品2”, 价格= 12.50米, ExpiryDate = new DateTime(2009,7,31,0,0,0,DateTimeKind.Utc), };
列出产品=新列表(); products.Add(P1); products.Add(P2);
string json = JsonConvert.SerializeObject(products,Formatting.Indented);
如需更多参考,请查看以下链接:http://james.newtonking.com/json/help/index.html