当前位置: 移动技术网 > IT编程>开发语言>c# > C#中Json的简单处理方法

C#中Json的简单处理方法

2019年07月18日  | 移动技术网IT编程  | 我要评论

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

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网