需求
后台数据是SpringMVC传递过来的JSON数据,前台是一个代码编辑器CodeMirror。要把后台传递的json数据格式化后显示在代码编辑器中。
解决办法
- 把后台传递的json对象使用js方法JSON.stringify()转为字符串
- 使用JSON.parse()把json字符串转为Javascript对象
- 再使用JSON.stringify()得到格式化后的json字符串
- 然后把第三步的结果插入的代码编辑器即可。
var jsonData = JSON.stringify(data);//data是请求的后台数据
var result = JSON.stringify(JSON.parse(jsonData),null,4));//格式化后的json字符串形式