在进行web前端开发时,经常会遇到将js字符串转换成Json对象的情况,这种转换有三种写法:
1.使用eval()来进行解析(最原始的写法,但却很有效)
function strToJson(str){ var json = eval('(' + str + ')'); return json; }
这种写法适合从数据库取出json字符串,然后需要进行转换为json对象的方式。
2.使用new function()的方式
function strToJson(str){ var json = (new Function("return " + str))(); return json; }
3.使用JSON的转换方法
function strToJson(str){ return JSON.parse(str); }
这种的转换方式对应json字符串的要求比较严谨,一定要完全符合json的写法,属性都要用“”双引号引起来,否则会出现解析异常。如:
var str = '{name:"jack"}'; var obj = JSON.parse(str); // --> parse error
正确的写法:
var str = '{“name”:"jack"}'; var obj = JSON.parse(str); // --> parse success
相关推荐
首先我们来看一下js中JSON格式的字符串 var JSONStr1 = "{\"name\" : \"张三\"}"; 注意以下的写法不是js中...下面我们来看一下在js中怎么把JSON格式的字符串转换成一个JS对象。( var jsObj3 = eval("(" + JSONStr1 +
//记住,parse是字符串转换成对象,所以要先写出字符串 var str=’{“name”:“黄菊华”,“dizhi”:“浙江杭州”}’; 记住stringify函数是对象转换成字符串,所以先写出对象 var obj1={“xing”:“黄”,“ming”:...
同时支持浏览器、小程序、Node、Weex 及快应用的基于 Promise 的跨平台请求库 集中式页面配置,不再需要重复编辑各页面的...xml字符串转换 json 格式,适用于微信小程序 使用 mpvue-entry 配置入口,支持新增页面热更新
mpvue-demo mpvue-demo IT之家小程序版客户端 Build Setup # install dependencies npm install # serve with hot reload at ... - xml字符串转换 json 格式,适用于微信小程序 项目模板 使用 mpvue-entry 配置入口
processData(true) 数据类型: Boolean 在默认的情况下,如果data选项传进的数据是一个对象而不是字符串,将会自动地被处理和转换成一个查询字符串,以适应默认的content-type--"application/x-...
第1章 第一个简单的jQuery程序 jQuery事件的链式写法 控制jQuery对象 jQuery控制CSS样式 第2章 使用JavaScript实现隔行变色 ...DOM对象与jQuery对象的类型转换 第11章 应用案例-聊天室系统 应用案例_图片切割
- xml字符串转换 json 格式,适用于微信小程序 项目模板 使用 mpvue-entry 配置入口,支持新增页面热更新 $ vue init F-loat/mpvue-quickstart my-project 截图展示 Tips flyio 使用方法 具体内容参见 ,这里提示...
在使用Layui框架数据表格组件进行数据展示的时候,往往从后台得到Json数据,其中包含时间数据时往往为时间戳格式 ,直接将时间戳格式的数据显示到VIew上是很不友好的(如下图),所以我们需要将时间戳数据格式进行转化...
9.2.1 浏览器的检测 9.2.2 数组和对象的操作 9.2.3 字符串操作 9.2.4 测试操作 9.2.5 url操作 9.3 工具函数的扩展 9.4 其他工具函数—$.proxy() 9.5 综合案例分析—使用jquery扩展工具函数实现对...
故本次属于重写代码,接收参数,改为一个,元素对象,代码简洁,需要更多功能请组合其他命令 3.重写“网页_取域名”增加可空参数<后缀点数量> 新版命令支持任何后缀域名 感谢 977945676 的提醒 1.完善 “网页_访问...
书名:jQuery权威指南(系统介绍jQuery方方面面,囊括118个实例和2个综合案例,实战性强) 作者:陶国荣 著 ...10.8.2 DOM对象与jQuery对象的类型转换/335 10.9 本章小结/337 第11章 综合案例开发...
11.19 如何构建最优化的字符串 11.20 使用jQuery产生GUID值 11.21 使用jQuery实现聚合函数 11.22 用jQuery打印网页的特定区域 11.23 禁止表单被提交 11.24 使用delay()延迟执行动画 11.25 在网页上运行本地程序的...
{4.14}数组转换为集合}{89}{section.4.14} {4.15}Map的迭代}{90}{section.4.15} {4.15.1}字符统计}{91}{subsection.4.15.1} {5}格式化输入输出}{94}{chapter.5} {5.1}时间与日期}{94}{section.5.1} {5.1.1}...
5、新增“文本_是否为双字节字符”与OPenGL支持库->文字轮廓 中的 是否为双字节字符功能相同。 6、新增“文本_是否为字母”,判断指定文本是否为字母。 7、新增“目录_取桌面目录”获取当前系统桌面目录。 MD5:...