Json object returning null against given key

前端 未结 3 2303
盖世英雄少女心
盖世英雄少女心 2020-12-12 03:40

I\'m trying to read JSON from string (obtained from web), but it returns null.

Specifically, result.append(name + id); gives me nulln

3条回答
  •  南笙
    南笙 (楼主)
    2020-12-12 04:00

    "id" and "name" are inside the JSON object against the key "rikeard". So you need to make changes like following:

    JSONParser parser = new JSONParser();
    try {
        Object obj = parser.parse(datJ);
        JSONObject jsonObject = (JSONObject) obj;
        JSONObject rikeardObject = (JSONObject) obj.get("rikeard");
        String name = (String) rikeardObject.get("name");
        Integer id = (Integer) rikeardObject.get("id");
        result.append(name + id);
    
    } catch (MalformedURLException e1) {
        // TODO Auto-generated catch block
        e1.printStackTrace();
    } catch (IOException e1) {
        // TODO Auto-generated catch block
        e1.printStackTrace();
    } catch (org.json.simple.parser.ParseException e1) {
        // TODO Auto-generated catch block
        e1.printStackTrace();
    }  
    

提交回复
热议问题