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);
  • 相关阅读:
    BZOJ3669
    HDU3726
    BZOJ3282
    BZOJ2843
    Link/cut Tree
    Codeforces396A
    LOJ6277~6285 数列分块入门
    Codeforces446C
    Codeforces475D
    Codeforces103D
  • 原文地址:https://www.cnblogs.com/jhli/p/5942341.html
Copyright © 2011-2022 走看看