我得到一個格式爲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}
這一個問題做:{titleDE=Costa Rica, id=10, titleEN=Costa Rica}
例外說,空格是一個未終止的對象。
你應該在所有這些引號。 – chrylis
{「titleDE」:「哥斯達黎加」,「id」:「10」,「titleEN」:「哥斯達黎加」}這是json格式的正確格式。 id是字符串。 –