您的位置:首页 > Web前端 > JavaScript

校验字符串是否是JSON格式,将不规则展示的json格式的字符串进行规则展示(json格式化)

2016-07-10 12:43 721 查看
var str = {"code": "","svcname": "","version": "","component": "","category": "","requestMsg": [{"fieldName": "userName","type": "simple","required": "true"},{"fieldName": "age","type": "simple","required": "true"}]}


一、校验字符串是否是JSON格式:

function isJsonFormat(str) {
try {
$.parseJSON(str);
} catch (e) {
return false;
}
return true;
}


二、将json格式的字符串格式化输出,先将json字符串转为对象,然后将此对象以json格式化输出:

JSON.stringify(JSON.parse(json), null, "\t")


JSON.stringify(JSON.parse(json), null, 4)


PS:\t:代表缩进一个tab;4:代表缩进4个空格

格式化后的输出:
{
"code": "",
"svcname": "",
"version": "",
"component": "",
"category": "",
"requestMsg": [
{
"fieldName": "userName",
"type": "simple",
"required": "true"
},
{
"fieldName": "age",
"type": "simple",
"required": "true"
}
]
}


推荐一个好的JSON在线解析工具:http://www.json.cn/

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  json jquery