İçinde boşluk bulunan Json dize nesnesine sahip olduğumda, aşağıdaki hatayı alıyorum.Android: Boşluklu Json dize "Sonlandırılmamış nesne" istisnası verir
Java:
String jString = getResources().getString(R.string.event);
JSONObject object = new JSONObject(jString);
Json:
<resources>
<string name="event">
{"Array":[{"Name":"One"},{"Name":"Two"},{"Name":"Three"}]}
</string>
</resources>
: Bu herhangi bir sorun yoktur
09-06 22:35:08.214: WARN/System.err(1079): org.json.JSONException: Unterminated object at character 21 of {Array:[{Name:One two three},{Name:Two},{Name:Three}]}
:
<resources>
<string name="event">
{"Array":[{"Name":"One two three"},{"Name":"Two"},{"Name":"Three"}]}
</string>
</resources>
şu mesajı alıyorum ben
Yanlış bir şey mi alıntı yapıyorum?
DÜZENLEME: Kendi postamdan okuma Hata iletisinin dize nesne değerleri çevresinde herhangi bir tırnak işareti olmadığını fark ettim. Bu yüzden xml dizesindeki "\" ile değiştirdim ve iyi çalıştı. Herhangi bir fikir herhangi bir teklif kaldırmamak nasıl?
boşlukları kaldırın ve bir kez dizi adı kontrol edin bir – Harsha