文档章节

javascript 字符串转json对象

那小么
 那小么
发布于 2017/02/16 17:20
字数 246
阅读 73
收藏 2

目前js解析json的几种方法:

0.new function();

    具有动态作用域 极其耗性能 引发不可预知的bug;

1. eval(); 

    具有动态作用域 极其耗性能 引发不可预知的bug;

2.string.parseJSON();

    支持IE8+

3.JSON.parse();

    支持IE8+

4.object.toJSONString(); // json对象转化为json字符串

5.json.stringify();// 同上

除了eval()函数是js内置的之外,其他的几个方法都来自json.js包。新版本的 JSON 修改了 API,将 JSON.stringify() 和 JSON.parse() 两个方法都注入到了 Javascript 的内建对象里面,前者变成了 Object.toJSONString(),而后者变成了 String.parseJSON()。

看了网上不下30篇博客文章都说eval Function 是魔鬼,提示不要使用,好吧问题来了 博主并未给其他解决方案 , 很有可能是第三方的插件; 下面 说一个原生封装的轮子兼容IE7等低版本浏览器   下载地址:

https://github.com/liuyushao147/javascript_minCode

欢迎大神指正;

 

© 著作权归作者所有

那小么
粉丝 3
博文 10
码字总数 9804
作品 0
朝阳
前端工程师
私信 提问
信息发布系统 Jquery+MVC架构开发(9)view2

在这里需要补充的两部分内容: 1.是Global.asax下的路由设置,是我们必须要理解的内容: 在利用VisualStudio生成的MVC Project中的Global.asax文件中有一个RegisterRoutes方法。 routes.Map...

晨曦之光
2012/03/09
108
0
[转]JSON对象和字符串之间的相互转换

比如我有两个变量,我要将a转换成字符串,将b转换成JSON对象: var a={"name":"tom","sex":"男","age":"24"};var b='{"name":"Mike","sex":"女","age":"29"}'; 在Firefox,chrome,...

mj4738
2012/04/23
466
0
开发中常用的25个Javascript单行代码

下面为大家介绍我在开发中常用的30个Javascript单行代码,没有特别的顺序。 1.强制布尔值 要将变量强制转换为布尔值而不更改其值: 2.基于某个条件为对象设置属性 要使用spread运算符有条件地...

alentan
06/13
0
0
JavaScript开发过程中遇到的各种个问题、bug、坑

要区分js对象与json字符串 json实际就是js对象的文本表示形式(字符串) ajax提交数据时,data中需要写的是js对象,而不是json。 使用JSON.stringify()得到的就是json(字符串),而不是js对...

城市之雾
2018/07/05
20
0
PHP使用JSON

JSON 基础 简 单地说,JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程...

晨曦之光
2012/03/09
189
0

没有更多内容

加载失败,请刷新页面

加载更多

nginx学习笔记

中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯。 是连接两个独立应用程序或独立系统的软件。 web请求通过中间件可以直接调用操作系统,也可以经过中间件把请求分发到多...

码农实战
今天
5
0
Spring Security 实战干货:玩转自定义登录

1. 前言 前面的关于 Spring Security 相关的文章只是一个预热。为了接下来更好的实战,如果你错过了请从 Spring Security 实战系列 开始。安全访问的第一步就是认证(Authentication),认证...

码农小胖哥
今天
11
0
JAVA 实现雪花算法生成唯一订单号工具类

import lombok.SneakyThrows;import lombok.extern.slf4j.Slf4j;import java.util.Calendar;/** * Default distributed primary key generator. * * <p> * Use snowflake......

huangkejie
昨天
12
0
PhotoShop 色调:RGB/CMYK 颜色模式

一·、 RGB : 三原色:红绿蓝 1.通道:通道中的红绿蓝通道分别对应的是红绿蓝三种原色(RGB)的显示范围 1.差值模式能模拟三种原色叠加之后的效果 2.添加-颜色曲线:调整图像RGB颜色----R色增强...

东方墨天
昨天
11
1
将博客搬至CSDN

将博客搬至CSDN

算法与编程之美
昨天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部