zoukankan      html  css  js  c++  java
  • 【C#基础】json数据解析

    1、简单的获取某个键值

    JToken jtoken = JToken.Parse(jsonStr);
    string jsjid = jtoken.Value<string>("JSJID");

    多层次对象解析

                string json = KTHttpRequest._Post(AirwayKeeperModel.YiChengNewMemberUrl, "_OperateMemberOraInfo", new
                {
                    CommandStr = "delete_user_info",
                    Mobile = nMobile
                });
                var jtoken = JToken.Parse(json);
                if (null != jtoken)
                {
                    var baseRes = jtoken.Value<dynamic>("BaseResponse");
                    if (null != baseRes)
                    {
                        if (baseRes.Value<bool>("IsSuccess"))
                            return true;
    
                        throw new JSJException(baseRes.Value<string>("ErrorMessage"));
                    }
                }
    
                return false;

    2、序列化

    object nPostData = new { BaseRequest = new BaseRequest(), JSJID = 9527 };
    string json = Newtonsoft.Json.JsonConvert.SerializeObject(nPostData);

    3、反序列化

                string tmp = KTHttpRequest._Post(m_ConfigModel.WShareUrl, "_GetCodeStrByOrderNum", new
                {
                    OrderNum = orderNum,
                });
                var response = Newtonsoft.Json.JsonConvert.DeserializeObject<GetCodeStrByOrderNumResponse>(tmp);
  • 相关阅读:
    路飞项目五
    路飞项目四
    路飞项目三
    路飞项目二
    基本数据类型之集合和字符编码
    3.11 作业
    基本数据类型内置方法
    3.10 作业
    流程控制之for循环、基本数据类型及其内置方法
    3.9 作业
  • 原文地址:https://www.cnblogs.com/jhli/p/5942341.html
Copyright © 2011-2022 走看看