私はJSONの下で解析し、 "zip-code"の値 "526262"を探しています。私はJavaを初めて使い、郵便番号の値を取得するのに苦労していますか?jsonオブジェクトをjava内で解析する方法
これは私のJSONです:
{
"id": "6fffdfdf-8d04-4f4e-b746-20930671bd9c",
"timestamp": "2017-07-21T03:51:27.329Z",
"lang": "en",
"result": {
"source": "testsrc",
"resolvedQuery": "testquery",
"action": "test",
"actionIncomplete": true,
"parameters": {
"zip-code": "526262"
}
}
}
そして、これは私のJavaコードです:
String test= "{\n" +
"\t\"id\": \"6fffdfdf-8d04-4f4e-b746-20930671bd9c\",\n" +
"\t\"timestamp\": \"2017-07-21T03:51:27.329Z\",\n" +
"\t\"lang\": \"en\",\n" +
"\t\"result\": {\n" +
"\t\t\"source\": \"testsrc\",\n" +
"\t\t\"resolvedQuery\": \"testquery\",\n" +
"\t\t\"action\": \"test\",\n" +
"\t\t\"actionIncomplete\": true,\n" +
"\t\t\"parameters\": {\n" +
"\t\t\t\"zip-code\": \"526262\"\n" +
"\t\t}\n" +
"\t}\n" +
"}";
JSONObject request = new JSONObject(test);
String zipCode = request.getJSONObject("result").get("parameters").toString();
System.out.println("zipCode is : " + zipCode);
しかし、私は、出力の下に取得しています:
zip-取得する方法zipCode is : {"zip-code":"526262"}
コード値だけ?
Javaでこの値を取得する方法をお手伝いできますか?
String zipCode = request.getJSONObject( "result")。get( "parameters")。get( "zip-code")。toString(); ? –