码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2017-01-20 19:20:44      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:false   nbsp   输出   版权   component   string   pop   文章   return   

 

目录(?)[+]

 

 

[html] view plain copy
 
 技术分享技术分享
  1. var str = {"code": "","svcname": "","version": "","component": "","category": "","requestMsg": [{"fieldName": "userName","type": "simple","required": "true"},{"fieldName": "age","type": "simple","required": "true"}]}  

 

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

[html] view plain copy
 
 技术分享技术分享
  1. function isJsonFormat(str) {  
  2.     try {  
  3.         $.parseJSON(str);  
  4.     } catch (e) {  
  5.         return false;  
  6.     }  
  7.     return true;  
  8. }  


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

 
[html] view plain copy
 
 技术分享技术分享
  1. JSON.stringify(JSON.parse(json), null, "\t")  
 
[html] view plain copy
 
 技术分享技术分享
  1. JSON.stringify(JSON.parse(json), null, 4)  



PS:\t:代表缩进一个tab;4:代表缩进4个空格
 
 
格式化后的输出:
[html] view plain copy
 
 技术分享技术分享
  1. {  
  2.     "code": "",  
  3.     "svcname": "",  
  4.     "version": "",  
  5.     "component": "",  
  6.     "category": "",  
  7.     "requestMsg": [  
  8.         {  
  9.             "fieldName": "userName",  
  10.             "type": "simple",  
  11.             "required": "true"  
  12.         },  
  13.         {  
  14.             "fieldName": "age",  
  15.             "type": "simple",  
  16.             "required": "true"  
  17.         }  
  18.     ]  
  19. }  
技术分享


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

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

标签:false   nbsp   输出   版权   component   string   pop   文章   return   

原文地址:http://www.cnblogs.com/muliu/p/6323581.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!