C#中Json的简单处理方法
程序员文章站
2022-04-15 09:34:37
命名空间:windows.data.json
在windows runtime中,可以使用json类对获取的json字符串进行操作,相比datacontractjsons...
命名空间:windows.data.json
在windows runtime中,可以使用json类对获取的json字符串进行操作,相比datacontractjsonserializer类操作更加直观。
例如获取一个绕口令api返回的json中的对象:
//返回的json字符串:
{ "code":200, "msg":"success", "newslist":[ { "content":"小刘和小侯, <br\/>比赛拍皮球,。。 <br\/>小刘拍球汗直流, <br\/>小侯劲头赛小刘, <br\/>拍了半个多钟头, <br\/>分不清是小刘胜小侯, <br\/>还是小侯胜小刘?" } ] }
在这个返回对象中,包含了一般的数据类型:数字、字符串、对象集合(数组),对于每个值的获取可以这样做:
//将json字符串转换成json对象 jsonobject jsonobject = jsonobject.parse(json字符串); //获取数字数值 double code=jsonobject.getobject()["code"].getnumber(); //获取字符串 string msg=jsonobject.getobject()["msg"].getstring(); //获取数组对象,下标从0开始 string content=jsonobject.getobject()["newslist"].getarray()[0].getobject()["content"].getstring();
一般数组中会包含多个对象,这时可以利用getnameedarray方法先获取这个json数组,然后对其子对象进行遍历。
以上所述是小编给大家介绍的c#中json的简单处理方法的全部叙述,希望对大家有所帮助