第一种方式:
使用js函数eval();
testJson=eval(testJson);是错误的转换方式。
正确的转换方式需要加(): testJson = eval("(" + testJson + ")");
eval()的速度非常快,但是他可以编译以及执行任何javaScript程序,所以会存在安全问题。在使用eval()。来源必须是值得信赖的。需要使用更安全的json解析器。在服务器不严格的编码在json或者如果不严格验证的输入,就有可能提供无效的json或者载有危险的脚本,在eval()中执行脚本,释放恶意代码。
js代码:
- function ConvertToJsonForJs() {
-
-
- var testJson = '{ "name": "小强", "age": 16 }';
-
- testJson = eval("(" + testJson + ")");
- alert(testJson.name);
- }
第二种方式使用jquery.parseJSON()方法对json的格式要求比较高,必须符合json格式
jquery.parseJSON()
js:代码
- function ConvertToJsonForJq() {
- var testJson = '{ "name": "小强", "age": 16 }';
-
-
-
- testJson = $.parseJSON(testJson);
- alert(testJson.name);
- }
分享到:
相关推荐
自动把JSon数据转化为字符串,下面附示例代码: <!doctype html> <script src="json2.js"> var obj={a:[2,3],b:{m:[3,4],n:2} }; var jsonStr = JSON.stringify( obj ); alert(jsonStr); //将显示 {"a":[2,3],"b...
xml字符串转换json格式 可用于微信小程序xml字符串转换json格式 安装 npm方式安装 npm install --save xmlstring2json bower方式安装 bower install xmlstring2json 用法示例: bookstore.xml文件 <title>...
主要介绍了JavaScript中字符串(string)转json的2种方法,两种方法分别是使用js函数eval()和、使用jquery.parseJSON()方法,需要的朋友可以参考下
//jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象 2>浏览器支持的转换方式(Firefox,chrome,opera,safari,ie9,ie8)等浏览器: 代码如下: JSON.parse(jsonstr); //可以将json字符串转换成json...
今天用到了json数组和json对象和json类型字符串之间互转及取值,记录一下: 1.json类型的字符串转换为json对象及取值 var jsonString = '{"bar":"property","baz":3}'; var jsObject = JSON.parse(jsonString); //...
string和json 互相转换 代码实例
用于 JavaScript 的 CSS-JSON 转换器用于 JavaScript 的 CSS-JSON 转换器将 CSS 转换为 JSON 并返回。 版本 2.1.2 在 MIT 许可下发布。用法 // To JSONvar json = CSSJSON.toJSON(cssString);// To CSSvar css = ...
下面小编就为大家带来一篇Jackson将json string转为Object,org.json读取json数组的实例,具有很好的参考价值,希望对大家有所帮助
在对数据库取出来的数据(特别是描述信息)里面含有特殊字符的话,使用JSON.parse将json字符串转换成json对象的时候会出错,主要是双引号,回车换行等影响明显,左尖括号和右尖括号也会导致显示问题,所以要在输出到...
将字符串格式化为json之类的模板 用法 在HTML中 < script src =" https://unpkg.com/format-to-json@2.1.2/fmt2json.min.js " > </ script > < script > const source = `{"zjson":"ZJSON",...
思路就是:字符串是个json格式(或转为json格式),然后str转为字典dict,然后循环遍历按照key来取值。 你的data是个字典 然后item_list是data的Key ,item_list是个数组,这个里面的数组中的每个元素都是一个字典。...
序列化可能不符合IEEE 754整数精度的值作为JSON API中的字符串是一个好主意,但是{ "value" : 9223372036854775807}例如仍然是有效的RFC4627 JSON字符串,并且在大多数JS运行时中JSON.parse的对象是此对象: { ...
潜移默化的该工具可让您用JSON对象中的值替换字符串。安装 npm install subsy --save-dev如何使用使用String.replace() var subsy = require ( 'subsy' ) ; var introduction = "Hello, my name is @name.full@. ...
以风格从字符串和文件中提取 JSON front matter 。 安装 npm install json-front-matter 方法 parse( s )解析字符串s ,返回一个具有属性attributes的对象,包含 JSON 前端内容,以及包含其余部分的body 。 parse...
字符串到模板 从字符串开始的ES6模板文字。 使用json配置文件时的常见情况。 安装 npm i string - to - template -- save 用法 const execute = require ( 'string-to-template' ) const result = execute ( ...
JSON格式 验证值是否为可解析的JSON字符串。安装$ npm install validate.io-json 要在浏览器中使用,请使用 。用法 var isJSON = require ( 'validate.io-json' ) ;isJSON(value) 验证value是否为可解析的JSON ...
今天在面试的时候,面试官问到js对象与json字符串的互转问题,由于自己平时在用的时候没有在意,而且在工作中由于用的较少,没有答上来,所以今天特地查查资料复习一下, 巩固一下这方面的知识。 1、js对象转换成...
使用ajax的开发项目过程中,经常需要将json格式的字符串返回到前端,前端解析成js对象(JSON )。