js字符串转与json对象类型转换
js字符串转与json对象类型转换
js字符串转化成json对象,使用JSON.parse()需要注意的地方
1、使用方法
JSON.parse(text[, reviver])
参数说明:
- text:必需, 一个有效的 JSON 字符串。
- reviver: 可选,一个转换结果的函数, 将为对象的每个成员调用此函数。
实例:
var str = '{"name":"小明","age":18}';
var json = JSON.parse(str);
扩展:其他两种方式
var json = eval("(" + str + ")");
var json = (new Function("return " + str))();
2、注意点
解析前要确保数据是标准的 JSON 格式,否则会解析出错。json在线解析:https://c.runoob.com/front-end/53。
- 字符串的数据格式
以上举例 str = ‘{“name”:“小明”,“age”:18}’; 属性name和age都用双引号引住,
有的人可能会习惯写成对象形式的字符串,如:str = ‘{name:“小明”,age:18}’;
结果使用JSON.parse()来转化会报错,因为使用JSON.parse需严格遵守JSON规范。
- 单引号与双引号
我们看到一开始的举例中 var str = ‘{“name”:“小明”,“age”:18}’; 使用单引号来套双引号,如果反过来写呢,如:var str = “{‘name’:‘小明’, ‘age’:18}”;(相信也不少人习惯用双引号套单引号),结果使用JSON.parse()来转化也会报错
- 兼容问题
IE6/7浏览器中不支持使用JSON.parse()方法转成json对象,所以需要引入一个json2.js文件。旧版浏览器可以使用第三方库来支持:https://github.com/douglascrockford/JSON-js
总结:
如果使用JSON.parse()方法来转化成json对象的数据格式的话,需要注意的是被转化的字符串里面的属性要使用引号,并且总体是单引号套双引号的方式。
js字符串转与json对象类型转换相关推荐
- js 把字符串转成json对象的三种方法
js 把字符串转成json对象的三种方法 不管字符串是否含有转义字符,都能转换成 Json 对象 1, js自带的eval函数,其中需要添加小括号eval('('+str+')'); function ...
- json字符串转换成json对象,json对象转换成字符串,值转换成字符串,字符串转成值...
json字符串转换成json对象,json对象转换成字符串,值转换成字符串,字符串转成值 原文:json字符串转换成json对象,json对象转换成字符串,值转换成字符串,字符串转成值 主要内容: 一 ...
- json字符串转换成json对象
Json字符与Json对象的相互转换方式有很多,接下来将为大家一一介绍下,感兴趣的朋友可以参考下哈,希望可以帮助到你 1>jQuery插件支持的转换方式: 代码如下: $.parseJSON( ...
- js字符串string转object对象 - 方法篇
js字符串string转object对象 - 方法篇 背景: 有时候后台返回的是map类型.或者json类型: 但是前端发现接收到的数据类型是string类型: (3种)方法如下: 将字符串strin ...
- oracle json字符串转数组,json字符串转化成json对象(原生方法)
json字符串.json对象.数组 三者之间的转换 //json字符串.json对象.数组 三者之间的转换 let jsonStr = '[{"id":"01" ...
- json字符串转成 json对象 json对象转换成java对象
import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject; 依赖包 <dependency> ...
- js中如何把 json对象转换成 数组
// var data2 = JSON.parse(data); // JSON.parse() 把 json字符串 转化成 json 对象 // var a = JSON.stringify(dat ...
- jq js json 转字符串_JS中JSON对象和String之间的互转及处理技巧
json:JavaScript 对象表示法(javascript Object Notation),其实JSON就是一个javaScript的对象(Object)而已. 如有不清楚JSON,可以去w3 ...
- js字符串怎么转python对象_python对象与json相互转换的方法 python中怎么把json对象转成字符串...
在python中 如何实现将一个json字符串转化为对象 对象?json不能包含对象, 只能包含基本的数据类型, 键值对, 列表, 数字, 字符串等等 import jsond = {"k& ...
最新文章
- mysql远程访问,修改root密码
- 如何从 900 万张图片中对 600 类照片进行分类? | 技术头条
- ecshop数据表结构说明
- 简简单单的正则表单验证练习
- editor多功能文本框在有些计算机上不能正常加载,解决方法,本人用的是把js调用方法放到body/body后面)...
- 用linux命令通常做什么,如何知道你在 Linux 里最常使用的几个命令?
- deprecated_@Deprecated新外观可能是什么?
- 无线网桥的特点及应用方案
- 思想已经高过行动好多了
- 不服气不行,同样是码农,字节程序员的年薪居然达247万
- wps文字表格制作拼音田字格模板_用word2003表格快速制作拼音田字格的方法.doc
- 北峰通信为安徽监狱管理局构建无盲区数字对讲通信调度系统
- amd插帧技术如何开启_玩家真谛:通过AMD的 专属福利“插帧/补帧”技术了解播放器原理...
- 五日均线指标编程案例讲解
- Linux学习-账户管理
- Mac应用程序无法打开提示不明开发者?别着急看这里
- 微信账户如何解除对第三方应用的授权
- 商品评论信息与评论信息分类
- oracle字符乱码 老熊,【转载】Hint的常见错误使用方式
- Gartner年度趋势预测汇总整理(2006年-2023年)