JSON
という形式の文字列があり、値を取得しようとしています。私のメソッドは正常に動作しますが、値に空白があると、メソッドがクラックして例外が発生します。この文字列が正常に動作している間JSON値の空白
private String getValue(String jsonval)
{
try
{
JSONObject jsonObject = new JSONObject(jsonval);
return jsonObject.optString("id");
}
catch(JSONException e)
{
e.printStackTrace();
}
return null;
}
:{titleDE=Deutschland, id=10, titleEN=Germany}
この1つは問題になります:{titleDE=Costa Rica, id=10, titleEN=Costa Rica}
例外は空白が終端されていないオブジェクトであることを述べている以下の私のコードです。
これらのすべてに引用符を付ける必要があります。 – chrylis
{"titleDE": "Costa Rica"、 "id": "10"、 "titleEN": "Costa Rica"}これはcurrect json形式です。 idは文字列です。 –