Java 从JSON获取数据
我试图从下面的JSON输出中获取数据。我无法使用下面提到的java代码获取数据。你能帮我更正代码吗Java 从JSON获取数据,java,android,json,Java,Android,Json,我试图从下面的JSON输出中获取数据。我无法使用下面提到的java代码获取数据。你能帮我更正代码吗 [ { "id": "bitcoin", "symbol": "btc", "name": "Bitcoin", } ] 代码 public void loadAltCoins(String result) { try { JSONObject reader = new JSONObject(result); JSONArray jArray
[
{
"id": "bitcoin",
"symbol": "btc",
"name": "Bitcoin",
}
]
代码
public void loadAltCoins(String result) {
try {
JSONObject reader = new JSONObject(result);
JSONArray jArray = new JSONArray(reader);
for (int i = 0; i < jArray.length(); i++) {
json_data = jArray.getJSONObject(i);
System.out.println("Testing ID : " + json_data.getString("id"));
}
}
public void loadAltCoins(字符串结果){
试一试{
JSONObject reader=新JSONObject(结果);
JSONArray jArray=新的JSONArray(阅读器);
for(int i=0;i
您不需要为JSONArray([]
)创建JSONObject({}
),所以使用
//JSONObject reader=新的JSONObject(结果);不是必需的
JSONArray jArray=新JSONArray(结果);
for(int i=0;i
您不需要为JSONArray([]
)创建JSONObject({}
),所以使用
//JSONObject reader=新的JSONObject(结果);不是必需的
JSONArray jArray=新JSONArray(结果);
for(int i=0;i
您正在获取数组并在object中解析它您正在获取数组并在object中解析它
//JSONObject reader = new JSONObject(result); not required
JSONArray jArray = new JSONArray(result);
for (int i = 0; i < jArray.length(); i++) {
json_data = jArray.getJSONObject(i);
System.out.println("Testing ID : " + json_data.optString("id"));
}// use optString, no exception and auto parsing