public String JsonParse(String string)
{
JSONObject jsonObject = null;
try {
jsonObject = new JSONObject(string);
//JSONArray jsonArray = jsonObject.getJSONArray("value");
//return jsonArray.toString();
String value = jsonObject.getString("value");
return value;
} catch (JSONException e) {
e.printStackTrace();
}
return "ERROR";
}
把json字符串传入函数
1.若传输过来的键值对的值是String,调用:
String value = jsonObject.getString("name");
可以获取name对应的值
2.若传输过来的是一个Json数组,调用:
JSONArray jsonArray = jsonObject.getJSONArray("name");
那么可以得到name对应的json数组的内容,然后再对这个json数组进行操作
3.若传输过来的键值对的值是boolean,调用:
boolean value = jsonObject.getBoolean("name");
4.若传输过来的键值对的值是int,调用:
int value = jsonObject.getSInt("name");
5.若传输过来的键值对的值是double,调用:
double value = jsonObject.getDouble("name");
6.若传输过来的键值对的值是long,调用:
long value = jsonObject.getLong("name");