欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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的简单处理方法的全部叙述,希望对大家有所帮助