我正在尝试解析嵌套的JSON,如下所示:
{
"a":{"aa":"11","bb":"232"},
"b":{"aa":"111","bb":"224"},
"c":{"aa":"121","bb":"232"}
}
我正在尝试使用循环来访问嵌套的JSON部分:
JSONParser parser = new JSONParser();
JSONObject infoJSON = (JSONObject) parser.parse(new FileReader(new File("resources/abc.json")));
for(int i=0 ;i< infoJSON.size(); i++){
JSONObject innerJSON = (JSONObject) infoJSON.get(i);
System.out.println(innerJSON.keySet());
}
它引发了我NullPointerException
。我觉得迭代存在一些问题。
答案 0 :(得分:-2)
您的代码循环外部对象,这将导致空指针。 您的代码应如下所示:
$res = $this->user_model->get_room_book_join(['rooms.hotel_id' => 1]);
if ($res) {
echo '<pre>';
print_r($res);
}