「key」:「value」のペアを含むJson文字列があり、Javaを使用してorg.jsonをインポートすることでこの文字列のキーを知る必要があります。イテレータを使おうとしましたが、最後に最初のペアキーが印刷されます。
たとえば、文字列:
{
"firstName": "sam",
"lastName": "Smith",
"address": {
"streetAddress": "somestreet",
"city": "somecity",
"postalCode": 101101
},
"phoneNumbers": [
"812 123-1234",
"916 123-4567"
]
}
印刷したい: "firstName lastNameaddressphoneNumbers"。しかし、私は持っています:「lastNameアドレスphoneNumbersfirstName」
JSONObject JO = new JSONObject(JsonString);
Iterator<String> It = JO.keys();
while (It.hasNext()){
System.out.println(It.next());
}