十字星[测试站点]

  • 正式站
  • 随笔
  • 技术
  • 文集
  • 其他
    • API测试
Kratos
一款专注于用户阅读体验的响应式博客主题
  1. 首页
  2. 技术
  3. 正文

C# 获取json中的某一属性值

2019-07-04 786点热度 0人点赞 0条评论
/*
{
    "retCode":1000,
    "retDetail":"",
    "retMessage":"调用成功",
    "retObj":{
        "chkInoutProcessLists":{
            "chkInoutProcessResponse":[
                {"billCode":"JYSZDA00000139","noteInfo":"操作失败。","processDate":"2015-09-10 09:41:14"},
                {"billCode":"JYSZDA00000139","noteInfo":"","processDate":""} ]
        },
    "pageResponse":{"totalPages":"1","totalRecords":"2"}
}*/

//首先下载Newtonsoft.dll,添加引用到项目
//使用代码将json格式字符串转换成json对象

var clresult = Newtonsoft.Json.Linq.JObject.Parse(json字符串);
//获取retCode的值1000,使用如下代码
var retCode = clresult["retCode"];
//如果要获得 noteInfo 的值 "操作失败", 代码为
var noteInfo = clresult["retObj"]["chkInoutProcessLists"]["chkInoutProcessResponse"][0]["noteInfo"];

//注意键区分大小写,比如json里键retCode,获取值 clresult["retCode"]如果写成 clresult["retcode"] 得到的结果为null而不是1000

从网易博客(http://cxwstar.blog.163.com/blog/static/484687632015810102154741/)迁移,原发表于2015年9月10日.

标签: C# Json
最后更新:2019-07-04

admin

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >
最新 热点 随机
最新 热点 随机
Hyper-V安装无桌面版CentOS 6.5并配置自启动Redis服务之三:安装Redis服务并配置随系统自启 Hyper-V安装无桌面版CentOS 6.5并配置自启动redis服务之二:在虚拟机中安装CentOS 6.5 Hyper-V安装无桌面版CentOS 6.5并配置自启动redis服务之一:创建Hyper-V虚拟机 WPF中TreeView设置鼠标右键菜单 筛选DataTable中符合某一列条件的行 Oracle 数据库clob字段空值判断
C# 两个datatable中的数据快速比较返回交集 主窗体隐藏了,如何在子窗体里让它显示 XP系统屏幕保护返回到欢迎屏幕的方法 只能用http://localhost 访问, 不能用http://IP访问? Hyper-V安装无桌面版CentOS 6.5并配置自启动Redis服务之三:安装Redis服务并配置随系统自启 [转]屏蔽系统热键的方法总结
最近评论

COPYRIGHT © 2021 cxwstar.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang