jquery 实现 Json 的一些转换方法

 

有一个json 字符串

 

1)要判断该字符串是否是 json 格式

  方法:将其转换成json对象,如果报异常,则不是,否则就是json格式

  

1
2
3
4
5
6
7
8
function isJsonFormat(str) { 
    try
        $.parseJSON(str); 
    } catch (e) { 
        return false
    
    return true

  

2) 将json 格式的字符串格式化输出

  方法:先将json 字符串转为对象,然后再将此对象以json 格式化输出

  

1
2
3
JSON.stringify(JSON.parse(json), null, \t) 
JSON.stringify(JSON.parse(json), null, 4) 
// \t:代表缩进一个tab;4:代表缩进4个空格

  

3) js replace 全部替换字符用法

  

1
2
3
4
5
6
<script language="javascript">
var r= "1\n2\n3\n";
//将字母\n替换成分号
alert(r.replace("\n",";"));
 
</script>

结果:1;2\n3\n 只替换了第一个

1
2
3
4
5
<script language="javascript">
var r= "1\n2\n3\n";
//将字母\n替换成分号
alert(r.replace(/\n/g, ";"));
</script>  

结果:1;2;3; replace 的第一个参数可以是正则表达式,/g标识全文匹配。

js的正则表达式包含在 / / 中

 

 

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

posted @   panie2015  阅读(909)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示