Working with JSON in C# .NET 3.5

后端 未结 3 1360
执念已碎
执念已碎 2021-01-07 04:37

I have found some helper method that allow me to convert an object to JSONM and JSON to an object. Now I am reading in a json file that looks something like this:



        
3条回答
  •  耶瑟儿~
    2021-01-07 05:20

    I have changed the above 'From' Method to this one, in order to get an array of objects:

    public static T Deserialize(string json)
        {
            T obj;
            using (MemoryStream ms = new MemoryStream(Encoding.Default.GetBytes(json)))
            {
                System.Runtime.Serialization.Json.DataContractJsonSerializer deserializer = new System.Runtime.Serialization.Json.DataContractJsonSerializer(typeof(T));
                obj = (T)desirializer.ReadObject(ms);
            }
    
            return obj;
        }
    

    Then, in case you have an array of objects :

    Person[] personArray = JsonHelper.Deserialize(input);
    

    or if you have one object :

    Person person = JsonHelper.Deserialize(input);
    

提交回复
热议问题