json字符串处理
json字符串
json字符串处理:及读取电脑中的json文本
//读取电脑中的文本为字符串
String returnData = IOUtils.toString(new FileInputStream("C:\\Users\\Eryi\\Desktop\\test.txt"));
//json字符串转json对象
JSONObject jsb = JSONObject.parseObject(returnData);
//读取参数
String type = jsb.getString("name");
json字符串数组对象的处理和输出
- json对象转json数组对象
//{"data": [{"name": "", "value": ""}{"name": "", "value": ""}]}
String returnData = "如上所示json数组格式";
JSONObject jsb = JSONObject.parseObject(returnData);
//json对象转json数组对象
JSONArray ja = jsb.getJSONArray("data");
- json数组取值
//将json数组对象转为li
StringBuffer li = new StringBuffer("");
for(int i = 0; i < ja.size(); i++) {
String name = ja.getJSONObject(i).getString("name");
String value = ja.getJSONObject(i).getString("value");
li.append(name);
li.append(": ");
li.append(value);
li.append("\n");
}
System.out.println(li.toString());
/*输出如下,excel也适用:
name: value
name: value
name: value
name: value
*/