C#能不能像javascript那样解析json对象?该怎么解决
C#能不能像javascript那样解析json对象?
在javascript中解析json对象的时候, 不需要为每个对象创建一个类, 而通常要把json字符串解析成c#对象的时候, 都要根据json字符串的属性创建一个类, 然后才能解析成对象,.net4.0后出了匿名类, 那我们能不能再把json字符串解析成C#对象时候, 也能不能不事先创建好类,直接解析成对象?
举例 任意一个 json 字符串
在javascript中
在c#中
------解决思路----------------------
http://www.cnblogs.com/peiandsky/archive/2012/04/20/2459219.html
------解决思路----------------------
http://www.cnblogs.com/txw1958/archive/2012/08/01/csharp-json.html
------解决思路----------------------
可以用Json.net。
dynamic d = JObject.Parse("{a:1,b:2}");
int a = d.a; // 1
int b = d.b; // 2
------解决思路----------------------
你可以使用Newtonsoft.Json
一个比较强大的.net处理Json的类库
------解决思路----------------------
json.net就行了,一个操作json的类库(Newtonsoft.Json)。
在javascript中解析json对象的时候, 不需要为每个对象创建一个类, 而通常要把json字符串解析成c#对象的时候, 都要根据json字符串的属性创建一个类, 然后才能解析成对象,.net4.0后出了匿名类, 那我们能不能再把json字符串解析成C#对象时候, 也能不能不事先创建好类,直接解析成对象?
举例 任意一个 json 字符串
在javascript中
var obj = eval( '{a:1,b:2}');
alert(obj.a);
在c#中
dynamic obj = xxxxx( '{a:1,b:2}');
messagebox.show(obj.a);
------解决思路----------------------
http://www.cnblogs.com/peiandsky/archive/2012/04/20/2459219.html
------解决思路----------------------
http://www.cnblogs.com/txw1958/archive/2012/08/01/csharp-json.html
------解决思路----------------------
可以用Json.net。
dynamic d = JObject.Parse("{a:1,b:2}");
int a = d.a; // 1
int b = d.b; // 2
------解决思路----------------------
你可以使用Newtonsoft.Json
一个比较强大的.net处理Json的类库
------解决思路----------------------
json.net就行了,一个操作json的类库(Newtonsoft.Json)。