数码资讯
Javascript将JSON转换成字符串(String)的2种方法
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
第一条路:
使用js函数eval();
testjson = eval(testjson);转换错误的方式。
转换的正确的模式,需要添加():testjson = eval((+ testjson + ));
eval()的速度非常快,但他可以编译和执行任何Javascript程序,所以会有安全问题。在使用eval()。源必须是可信的。一个更安全的JSON解析器需要使用。如果服务器没有严格的编码在JSON或者输入没有严格的验证,可以提供无效JSON或危险的脚本,在eval()执行脚本,并释放恶意代码。
JS代码:
复制代码代码如下所示:
功能converttojsonforjs(){
/ /无功testjson ={姓名:强,年龄:16 };(支持)
/ /无功testjson ={ 'name':'强',年龄:16 };(支持)
无功testjson =名称{:杰克
/ / testjson = eval(testjson); / /转换错误模式
testjson = eval((+ testjson + ));
警报(testjson。名称);
}
第二,利用jquery.parsejson()方法,要求较高的JSON格式,必须符合JSON格式
Jquery.parseJSON()
Js:代码
复制代码代码如下所示:
功能converttojsonforjq(){
无功testjson =名称{:杰克
不知道
杰克
{ / / 'name':约翰尼
testjson =美元。parseJSON(testjson);
警报(testjson。名称);
}
使用js函数eval();
testjson = eval(testjson);转换错误的方式。
转换的正确的模式,需要添加():testjson = eval((+ testjson + ));
eval()的速度非常快,但他可以编译和执行任何Javascript程序,所以会有安全问题。在使用eval()。源必须是可信的。一个更安全的JSON解析器需要使用。如果服务器没有严格的编码在JSON或者输入没有严格的验证,可以提供无效JSON或危险的脚本,在eval()执行脚本,并释放恶意代码。
JS代码:
复制代码代码如下所示:
功能converttojsonforjs(){
/ /无功testjson ={姓名:强,年龄:16 };(支持)
/ /无功testjson ={ 'name':'强',年龄:16 };(支持)
无功testjson =名称{:杰克
/ / testjson = eval(testjson); / /转换错误模式
testjson = eval((+ testjson + ));
警报(testjson。名称);
}
第二,利用jquery.parsejson()方法,要求较高的JSON格式,必须符合JSON格式
Jquery.parseJSON()
Js:代码
复制代码代码如下所示:
功能converttojsonforjq(){
无功testjson =名称{:杰克
不知道
杰克
{ / / 'name':约翰尼
testjson =美元。parseJSON(testjson);
警报(testjson。名称);
}
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。