C#反序列化部分JSON数据

C# 解析指定 JSON 的部分数据

JSON 格式:

//注意下面的时间节点不固定,我们无法对应指定字段
{
    "content": {
        "20180123": [
            {
                "houseid": "210166268", 
                "city": "唐山", 
                "pv": "1"
            }, 
            {
                "houseid": "210181300", 
                "city": "唐山", 
                "pv": "1"
            }
        ],
        "20180124": [
            {
                "houseid": "210166268", 
                "city": "唐山", 
                "pv": "1"
            }
        ]
    }, 
    "message": "Success"
}

解析指定部分JSON数据

//
 Newtonsoft.Json.Linq.JObject resultObject = Newtonsoft.Json.Linq.JObject.Parse(resultStr);
 var str = resultObject["content"]?["20180123"].ToString();
 List<AgentHouseModel> list = JsonConvert.DeserializeObject<List<AgentHouseModel>>(str);
 foreach (var item in list)
 {
     Console.WriteLine(item.ToString());
 }

猜你喜欢

转载自blog.csdn.net/shuai_wy/article/details/79407049