C#中的嵌套JSON解析

时间:2019-07-30 05:22:40

标签: c# json

嗨,我有一个简单的嵌套json,并尝试使用Javascriptserializer()进行解析。我创建了一个具有属性的类,并为另一个嵌套数据创建了一个类。但是无法访问完整属性

我尝试了以下代码

这很好用,下面是我班上保存这些内容的地方

当我这样做

1 个答案:

答案 0 :(得分:1)

请尝试以下代码。

我尝试过使用Newtonsoft.Json

using System;
using System.Collections.Generic;
using Newtonsoft.Json;

public class Program
{
    public static void Main()
    {
        var jsonData ="{\"Command\":\"te\",\"Data\":{\"Image\":\"/6D/ogARAP8\",\"Imagetype\":\"FLS\",\"Imageformat\":\"bmp\",\"MissingFingers\":[\"FLIF\",\"FLMF\"]}}";
        var jsonRootObject = JsonConvert.DeserializeObject<RootObject>(jsonData);
        Console.WriteLine(jsonRootObject.Data.MissingFingers[0]);
        Console.WriteLine(jsonRootObject.Data.Imagetype);
        Console.WriteLine(jsonRootObject.Data.Image);
    }

    public class Data
    {
        public string Image { get; set; }
        public string Imagetype { get; set; }
        public string Imageformat { get; set; }
        public List<string> MissingFingers { get; set; }
    }

    public class RootObject
    {
        public string Command { get; set; }
        public Data Data { get; set; }
    }
}

像演示here