String与Json互相转换方法
需要用到json.jar
1、String转为Json对象
import org.json.*; //头部需要引入json库
//字符串转化为json对象。str的格式需要满足json串的格式要求,否则方法会抛出异常
JSONArray jsarray = new JSONArray(str);
for(int i=0;i<jsarray.length();i++){
//如果json串中嵌套了多重json数据,使用.getJSONObject方法,获取嵌套的json对象
JSONObject jsobj = jsarray.getJSONObject(i);
//如果是无嵌套的json数据,直接使用.getString可以获取name下对应的具体值
String opName = jsobj.getJSONObject("data").getString("name");
}
2、Json转为String对象
JSONObject logline = jsonlog.getJSONObject(i);
String loglinestr = logline.toString();