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

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 21:01   3191   0

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/




分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP