怎么解析前台传后台的json中的某个属性值为array并存入数据库的一个字段内? 5C

{
"create_time":"2018-11-21 10:49:22",
"mname":"223",
"data":"[{\"name\":\"406\",\"params\":[\"40601\"]},{\"name\":\"407\",\"params\":[\"40700\"]}]","
description":"bbcb",
"create_user":"aaa"
}

2个回答

JSONObject jsonObject = JSONObject.fromObject(json); //将json字符串转换为JSONObject
String data=jsonObject.getString("data");
//将data存入数据库

//解析data
JSONArray jsonArray = JSONArray.fromObject(data); //将json字符串转换为JSONArray
for(i=0;i<jsonArray.size();i++){
JSONObject job = jsonArray.getJSONObject(i);
System.out.println(job.getString("name"));
....
}

也可以解析后序列化存入数据库

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问