我有這下面的JSON字符串,我想提取JSON數組到單獨的字符串使用android,但我面臨着JSON異常。Android中的JSONException,如何解決?
try
{
String str="[{'Festivals':{'Fesa1':'english is good ','Fesb1':'my english is not so accurate','Fesa2':'oriya is very nice language','Fesb2':'my oriya is absolutely good','Fesa3':'cricket is a very popular game ','Fesb3':'cricket is life for indian','Fesa4':'hockey is the original game for india','Fesb4':'hockey needs to improve ','Fesa5':'computer is a very functional device','Fesb5':'computer is very helpful to mankind'}}] ";
JSONArray jsonArray = new JSONArray(str);
String abc1=null;
String abc2=null;
String abc3=null;
int i2=0;
for(int i=0;i<jsonArray.length();i++)
{
JSONObject e = jsonArray.getJSONObject(i);
JSONObject jsonObject = e.getJSONObject("Festivals");
tt.setText(tt.getText().toString()+String.valueOf("Total Array Length: "+jsonArray.length()+"\n"));
for(int i1=0;i1<jsonObject.length();i1++)
{
i2=i1+1;
abc1=jsonObject.getString("Fesa"+i2);
abc2=jsonObject.getString("Fesb"+i2);
tt.setText(tt.getText().toString()+String.valueOf(abc1+" - "+abc2+" - "+" \n"));
}
}
}
catch (JSONException e)
{
tt.setText("JSON Exception");
}
所以,我越來越JSONExcepiton錯誤。請幫助我。請建議我一些解決方案
先謝謝了!
確保json有效。檢查它@ http://jsonlint.com/ – Raghunandan