我需要从以下 JSON 中提取 RecordOne 的值。
{
"errors": [],
"data": {
"paging": {
"RecordOne": 8,
"RecordTwo": 9,
"recordThree": 2,
"totalNumberOfRecords": 86052
},
"products": [
{
"testabstract": "test data",
"authors": "Frank Jr.",
"invertedauthors": "Frank VJr.",
"formatCode": "KND"
}
]
}
}
我使用 Java 作为语言和 JSON 对象来实现相同的目标,以下是我正在使用的:
protected String getTokenValueUnderHeirarchy(String responseString){
JSONObject json = new JSONObject(responseString);
String val= json.getJSONObject("data").getJSONObject("paging").getString("RecordOne");
System.out.println("val::"+val);
return val;
}
我得到 val = 1 的值,它应该是 8
如果我尝试使用相同的代码为键totalNumberOfRecords寻找值,它会返回正确的值,即 86052
我知道这很愚蠢,但我无法抓住它。