How to get some values from a JSON string in C#?

前端 未结 4 2064
野的像风
野的像风 2020-11-29 22:14

I have a string and I want to get some values from it.

My strings seem like:

string1:

\"{\\r\\n   \\\"id\\\": \\\"100000280905615\\\",
 \\r\\         


        
4条回答
  •  温柔的废话
    2020-11-29 22:28

    Your strings are JSON formatted, so you will need to parse it into a object. For that you can use JSON.NET.

    Here is an example on how to parse a JSON string into a dynamic object:

    string source = "{\r\n   \"id\": \"100000280905615\", \r\n \"name\": \"Jerard Jones\",  \r\n   \"first_name\": \"Jerard\", \r\n   \"last_name\": \"Jones\", \r\n   \"link\": \"https://www.facebook.com/Jerard.Jones\", \r\n   \"username\": \"Jerard.Jones\", \r\n   \"gender\": \"female\", \r\n   \"locale\": \"en_US\"\r\n}";
    dynamic data = JObject.Parse(source);
    Console.WriteLine(data.id);
    Console.WriteLine(data.first_name);
    Console.WriteLine(data.last_name);
    Console.WriteLine(data.gender);
    Console.WriteLine(data.locale);
    

    Happy coding!

提交回复
热议问题