Json   发布时间:2022-04-22  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在 JavaScript 中,怎样把一个对象转化成 JSON 字符串?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

1、 $.parseJSON

jQuery插件支持的转换方式:

$.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象 
var result2 = $.parseJSON( '{ "name": "CodePlayer","age": 1 }' ); // 一个Object对象
alert( resulT2.NAME ); // CodePlayer

var result3 = $.parseJSON( '[ 1,true,"CodePlayer" ]' ); // 一个Object对象
alert( result3[2] ); // CodePlayer

2、JSON.parse(jsonstr)和JSON.Stringify(jsonobj)

浏览器支持的转换方式(Firefox,chrome,opera,safari,ie9,ie8)等浏览器:
var obj = str.parseJSON(); //由JSON字符串转换为JSON对象

或者

var obj = JSON.parse(str); //由JSON字符串转换为JSON对象

然后,就可以这样读取:

Alert(obj.Name);

Alert(obj.seX);

JSON.parse(jsonstr); //可以将json字符串转换成json对象 
JSON.Stringify(jsonobj); //可以将json对象转换成json对符串 
var a={"name":"tom","sex":"男","age":"24"}; 
var b='{"name":"Mike","sex":"女","age":"29"}'; 
var aToStr=JSON.Stringify(a); 
var bToObj=JSON.parse(b); 
alert(typeof(aToStr));  //String 
alert(typeof(bToObj));//object

注:ie8(兼容模式),ie7和ie6没有JSON对象,推荐采用JSON官方的方式,引入json.js。

3、eval

Javascript支持的转换方式:
eval('(' + jsonstr + ')'); //可以将json字符串转换成json对象,注意需要在json字符外包裹一对小括号
注:ie8(兼容模式),ie7和ie6也可以使用eval()将字符串转为JSON对象,但不推荐这些方式,这种方式不安全eval会执行json串中的表达式。

4、json2.js

JSON官方的转换方式:
提供了一个json.js,这样ie8(兼容模式),ie7和ie6就可以支持JSON对象以及其Stringify()和parse()方法;
可以在获取到这个js,一般现在用json2.js。

根据每个元素的i属性,由小到大,排列如下数组
var ar=[{i:5,v:1},{i:2,v:4},{i:3,v:2},{i:1,v:5},{i:4,v:3}]

var  ar=[{i:5,v:3}]
ar.sort(function(a,b) {
  if(a.i == b.i) return 0;
  return a.i > b.i ? 1 : -1;
});
document.write(JSON.Stringify(ar));
var  ar=[{i:5,b){return a.i - b.i;});
alert(JSON.Stringify(ar));

大佬总结

以上是大佬教程为你收集整理的在 JavaScript 中,怎样把一个对象转化成 JSON 字符串?全部内容,希望文章能够帮你解决在 JavaScript 中,怎样把一个对象转化成 JSON 字符串?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: