tnblog
首页
视频
资源
登录

JSON对象和JSON字符串的区别

5880人阅读 2018/11/29 11:59 总访问:155747 评论:0 收藏:0 手机
分类: JS

JSON对象是直接可以使用JQuery操作的格式,如C#中可以用对象(类名)点出属性(方法)一样

var str2 = { "name": "deluyi", "sex": "man" };

JSON字符串仅仅只是一个字符串,一个整体,不截取的话没办法取出其中存储的数据,不能直接使用,除非你只想alert()它;

var str1 = '{ "name": "deyuyi", "sex": "man" }';

将"JSON字符串"转化为"JSON对象"的方法

一:使用$.parseJSON(str);此种方式仅支持标准格式:var str='{ "name": "John" }';

//由JSON字符串转换为JSON对象
var str='{ "name": "John" }';
var obj = jQuery.parseJSON(str)
alert("1"+ obj.name);


  二:JSON.parse(str);此种方式仅支持标准格式:var str='{ "name": "John" }';

var str = '{ "name": "mady", "age": "24" }';
var obj = JSON.parse(str);
alert(obj.name);


三:使用eval('('+str+')');

//由JSON字符串转换为JSON对象
  var str='{ "name": "John" }';
  var obj = eval('(' + str + ')');
  alert( obj.name); //获取json对象里面的属性
 
  var str2="{ 'name': 'John' }";
  var obj2 = eval('(' + str2 + ')');
  alert( obj2.name); //获取json对象里面的属性
 
  var str3="{ name: 'John' }";
  var obj3 = eval('(' + str3 + ')');
  alert( obj3.name); //<strong>读取JSON对象的属性</strong>


将"JSON对象"转化为"JSON字符串"的方法?

一:使用全局方法JSON.stringify()与toJSONString()

例如:
 
var last=obj.toJSONString(); //将JSON对象转化为JSON字符
或者
 
var last=JSON.stringify(obj); //将JSON对象转化为JSON字符
 
alert(last);



评价
sometimes ever,sometimes never
排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2024TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术