0
私はJSONObjectのキーと値を取得しようとしています。私はなぜこれが動作していないのかわかりません、なぜならStringキーは明らかに文字列なのですから?JSONキーの値を取得する
マイコード:
JSONObject obj = new JSONObject(historie2.getData());
Iterator<?> keys = obj.keys();
while(keys.hasNext()) {
String key = (String)keys.next();
String value = obj.getString(key); //This is where the error comes
}
JSONObject:
{
"relatie_website": ["www.apple.com"],
"relatie_kvknummer": ["NL3234234"],
"relatie_naam": ["Apple international inc."],
"relatie_d400code": [null],
"relatie_zoeknaam": ["APPLE INC"],
"relatie_debiteurnummer": ["3523523"],
"relatie_btwnummer": ["332342"]
}
これは私が取得されているエラーは次のとおりです。
org.json.JSONException:JSONObject [ "relatie_website" ]文字列ではありません。
'[" www.apple.com "]'は1要素配列であり、文字列ではありません。 – Thomas
オブジェクトは配列であり、文字列ではありません。値から[]を削除する必要があります – unkgd
ああ、頭がおかげでありがとう! * facepalm * – Yoshi