多重json格式字符串的处理

要求是把大量的数据用json字符串的形式存到数据库,当需要的时候整个提出来再展现到页面

将表单的数据用serializeArray()全部获取

var jsonData=${"form"}.serializeArray();//此处获取的是json对象

var jsonString=jsonData.parseString(jsonData);//转为json字符串



假如字符串的是

String dataString={"China":{"shannxi":"xian","sichuan":"chengdu"}};

转为json对象

JSONObject dataJson=JSONObject.parseObject(dataString);

得到China的数据,传到前端

String infoJson=dataJson.getString("China");



前端接收

var valJson=JSON.parse(infoJson);转为json对象

for(var key in valJson){ //循环出所有的数据

$("#id").val(valJson[key]);//存到需要存的地方


}


没有写全,可以用于数据复用,等等,中间有许多逻辑没有写,只写了其中需要用到json的步骤。用到了alibaba的fastjson包。

你可能感兴趣的:(json使用)