分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

JSON对象和JSON字符串的区别

发布时间:2023-09-06 02:24责任编辑:林大明关键词:暂无标签

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); //读取JSON对象的属性

  

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

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

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

JSON对象和JSON字符串的区别

原文地址:https://www.cnblogs.com/MoreThinking/p/10024779.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved