Deserializing a JSON file with JavaScriptSerializer()

后端 未结 6 1859
醉梦人生
醉梦人生 2020-12-01 17:30

the json file\'s structure which I will deserialize looks like below;

{
    \"id\" : \"1lad07\",
    \"text\" : \"test\",
    \"url\" : \"http:\\/\\/twitpic.         


        
6条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-12-01 18:22

    Assuming you don't want to create another class, you can always let the deserializer give you a dictionary of key-value-pairs, like so:

    string s = //{ "user" : {    "id" : 12345,    "screen_name" : "twitpicuser"}};
    var serializer = new JavaScriptSerializer();
    var result = serializer.DeserializeObject(s);
    

    You'll get back something, where you can do:

    var userId = int.Parse(result["user"]["id"]); // or (int)result["user"]["id"] depending on how the JSON is serialized.
    // etc.
    

    Look at result in the debugger to see, what's in there.

提交回复
热议问题