猿问

如何在C#中反序列化JSON数组(或列表)

public static string DeserializeNames()

{

    // Json I am passing for the deserialization.

    JsonStream= "{

    "head": {


        "Rows": [

            "test 1",

            [

                [

                    {

                        "@Key": "Domain",

                        "@value": "LocalHost"

                    },

                    {

                        "@Key": "Cookie name(s)",

                        "@value": "Google"

                    },

                    {

                        "@Key": "Purpose",

                        "@value": "Test"

                    },

                    {

                        "@Key": "lifetime",

                        "@value": "test"

                    }

                ]

                ]

]

}

}"



        //deserialize JSON from file  

        JavaScriptSerializer serializer = new JavaScriptSerializer();

        var cookieList = serializer.Deserialize<List<Cookie>>(JsonStream).ToList();

}

//类说明//我在下面的类中创建了反序列化。记录未反序列化,记录计数为零。


public class Categorization

        {

            public string categorizationName { get; set; }

            public List<object> KeyValue{ get; set; }

        }

        public class Head

        {

            public IList<Categorization> Rows { get; set; }

        }


        public class Cookie

        {

            public Head head { get; set; }

        }

还创建了下面的一组类并尝试了反序列化,仍然没有运气


public class Head 

{

    public List<object> Rows { get; set; }

}


public class Cookie

{

    public Head head { get; set; }

}

我被计数为0,我无法获取任何记录。


翻翻过去那场雪
浏览 268回答 1
1回答
随时随地看视频慕课网APP
我要回答