我已經嘗試了幾個使用JSON解析的教程,但我似乎無法讓它們工作。請任何人都能幫忙,並指導我走向正確的方向?Android JSON API解析
我現在已經在一些有幫助的人的幫助下對我之前的課進行了一些更改,現在我得到的錯誤更少了。請幫忙。
package com.somcollection;
import android.app.Activity;
import android.os.Bundle;
import org.json.JSONArray;
import org.json.JSONObject;
import android.app.Activity;
import android.os.Bundle;
public class JsonParser extends Activity {
private JSONObject jObject;
private String jString = "{\"searchTerm\":\"N7\",\"searchableLocations\":[{\"identifier\":\"OUTCODE^1685\",\"name\":\"N7\"}],\"createDate\":1321834118923,\"result\":\"SUCCESS\"}";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
try {
parse();
} catch (Exception e) {
e.printStackTrace();
}
}
private void parse() throws Exception {
jObject = new JSONObject(jString);
JSONObject jObject = new JSONObject(jString);
String menuObject = jObject.getString("searchTerm");
JSONArray menuitemArray = jObject.getJSONArray("searchableLocations");
for (int i = 0; i < menuitemArray.length(); i++) {
JSONObject jsonObj = menuitemArray.getJSONObject(i);
String attributeId = jsonObj.getString("identifier");
System.out.println(attributeId);
String attributeValue = jsonObj.getString("name");
System.out.println(attributeValue);
}
String createDate = jObject.getString("jObject");
String result = jObject.getString("result");
}
}
它爲什麼不起作用?有沒有錯誤信息?你的預期和實際產出是多少? – fredley
'for(inti = 0i
Dalmas
爲什麼不能正常工作?您的問題到底是什麼,您需要準確嗎? –