c# 通过JObject解析json对象

 

单层级

复制代码
{
   "input": {
       "size": 193156,
       "type": "image/png"
   },
   "output": {
       "size": 59646,
       "type": "image/png",
       "width": 487,
       "height": 284,
       "ratio": 0.3088,
       "url": "https://api.xxxxxx.com/output/hrqtghqtv0ab4qgv.png"
    }
}
复制代码

 

获取

Newtonsoft.Json.Linq.JObject jobject = (Newtonsoft.Json.Linq.JObject)Newtonsoft.Json.JsonConvert.DeserializeObject(jsonText);

jobject["input"]["size"]

 

多层级

复制代码
{
   "status":200,
   "msg": "查询完毕",
   "data": [
    {
       "code": 193156,
       "source": "AAA",
        "data":[
            {
               "Plant":"2812",
               "PartNo":"666666",
               "PartType":"PCB"
            }
        ]
    },
    {
       "code": 193157,
       "source": "BBB",
        "data":[
            {
               "VIDEO":"AV"
            },
            {
               "WORD":"WPS"
            }
        ]
    }
   ]
}
复制代码

JObject xxx = JObject.Parse(JsonText);

PartType = xxx["data"][0]["data"][0]["PartType"].ToString(); // PCB

 

posted @   qingjiawen  阅读(429)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示