How do I extract value from Json

前端 未结 8 1097
野的像风
野的像风 2020-11-30 05:23

I am getting a response String from server like below

{
  \"name\": \"Json\",
  \"detail\": {
    \"first_name\": \"Json\",
    \"last_name\": \"Scott\",
            


        
相关标签:
8条回答
  • 2020-11-30 05:48
        JSONArray ja = new JSONArray(json);
        JSONObject ob = ja.getJSONObject(0);
        String nh = ob.getString("status");
    

    [ { "status" : "true" } ]

    where 'json' is a String and status is the key from which i will get value

    0 讨论(0)
  • 2020-11-30 05:51
        //import java.util.ArrayList;
        //import org.bson.Document;
    
        Document root = Document.parse("{\n"
                + "  \"name\": \"Json\",\n"
                + "  \"detail\": {\n"
                + "    \"first_name\": \"Json\",\n"
                + "    \"last_name\": \"Scott\",\n"
                + "    \"age\": \"23\"\n"
                + "  },\n"
                + "  \"status\": \"success\"\n"
                + "}");
    
        System.out.println(((String) root.get("name")));
        System.out.println(((String) ((Document) root.get("detail")).get("first_name")));
        System.out.println(((String) ((Document) root.get("detail")).get("last_name")));
        System.out.println(((String) ((Document) root.get("detail")).get("age")));
        System.out.println(((String) root.get("status")));
    
    0 讨论(0)
提交回复
热议问题