解析Json字符串中的指定的值

{
    "head": {
        "Code": "3333",
        "Id": "20191008144448iAQE",
        "Message": "",
        "errorCode": "X1002-02"
    },
    "body": {}
}

如果要分析出指定的字段的值,比如:Message

一般我们可以创建一个对象,包含这所有的一个class。

另外就是,把Json字符串转成Jobject的类型,来获取

下面这种方式会有报错的风险

                        JObject objs = JObject.Parse(Result);
                        string errorCode = objs["head"]["errorCode"].ToString();
                        string msg = objs["head"]["transMessage"].ToString();

 有先选择:

string v1 = obj.Value<string>("Result");
var v2 = obj.SelectToken("Result", false).ToString();

 

posted @ 2019-10-08 14:56  ProZkb  阅读(407)  评论(0编辑  收藏  举报