Jquery string 和 json相互转换的方法
第一种方式:
使用js函数eval();
testJson=eval(testJson);是错误的转换方式。
正确的转换方式需要加(): testJson = eval("(" + testJson + ")");
eval()的速度非常快,但是他可以编译以及执行任何javaScript程序,所以会存在安全问题。在使用eval()。来源必须是值得信赖的。需要使用更安全的json解析器。在服务器不严格的编码在json或者如果不严格验证的输入,就有可能提供无效的json或者载有危险的脚本,在eval()中执行脚本,释放恶意代码。
js代码:
第二种方式使用jquery.parseJSON()方法对json的格式要求比较高,必须符合json格式
jquery.parseJSON()
js:代码
================
. JSON.stringify(obj) : 将一个JSON对象转换成字符串
1
2
3
|
var obj = [{ "href" : "baidu.com" , "text" : "test" , "orgId" :123, "dataType" : "curry" , "activeClass" : "haha" }];
JSON.stringify(obj);
|
结果:
1
|
"[{" href ":" baidu.com "," text ":" test "," orgId ":123," dataType ":" curry "," activeClass ":" haha "}]"
|
. jQuery.parseJSON(jsonString) : 将格式完好的JSON字符串转为与之对应的JavaScript对象
1
2
3
|
var str = '[{"href":"baidu.com","text":"test","orgId":123,"dataType":"curry","activeClass":"haha"}]' ;
jQuery.parseJSON(str);
|
Jquery string 和 json相互转换的方法相关推荐
- js字符串怎么转python对象_python对象与json相互转换的方法 python中怎么把json对象转成字符串...
在python中 如何实现将一个json字符串转化为对象 对象?json不能包含对象, 只能包含基本的数据类型, 键值对, 列表, 数字, 字符串等等 import jsond = {"k& ...
- python字典与json转换_python字典与json转换的方法总结
在python中json分别由列表和字典组成,本文主要介绍python中字典与json相互转换的方法.使用json.dumps可以把字典转成json字符串.使用json.loads可以把json字符串 ...
- html ajax请求jsp,JSP+jquery使用ajax方式调用json的实现方法
本文实例讲述了JSP+jQuery使用Ajax方式调用JSON的实现方法,在这里分享给大家以供大家参考,具体的实现以及代码如下所示: 前台: //test function test(uid) { i ...
- jsp jquery ajax请求,JSP+jquery使用ajax方式调用json的实现方法
本文实例讲述了JSP+jquery使用ajax方式调用json的实现方法.分享给大家供大家参考,具体如下: //test function test(uid) { if(confirm("确 ...
- jquery $.each遍历json数组方法
转载地址:http://blog.sina.com.cn/s/blog_636f2d150101ezs1.html <!doctype html public "-//w3c//dtd ...
- c++ string 数组_PHP数组与字符串之间相互转换的方法
php中可以将数组转换成字符串的形式,也可以将字符串通过某个特定的规律转化成数组.那具体如何做呢?今天这篇文章就来说一说php中数组与字符串之间相互转换的方法. PHP 数组转换成字符串的方法 php ...
- JavaWeb笔记:第07章 MVC |EL |JST |Filter |Listener |JQuery |AJAX |Maven |JSON |Redis |Linux |Nginx
JavaWeb笔记:第07章 MVC |EL |JST |Filter |Listener |JQuery |AJAX |Maven |JSON |Redis |Linux |Nginx 1. MVC ...
- jq输出html 单引号引号转义符,jQuery.parseJSON由于JSON中的单引号转义而引发“无效JSON”错误...
小编典典 根据JSON网站上的状态机图,仅允许转义的双引号字符,不允许单引号. 更新-有兴趣者的更多信息: Douglas Crockford没有具体说明为什么JSON规范不允许字符串中的转义单引号. ...
- php时间戳转时间 jq,jQuery时间戳和日期相互转换操作示例
本文实例讲述了jQuery时间戳和日期相互转换操作.分享给大家供大家参考,具体如下: 网上找的很多都没都是这样显示的2017-8-7 3:5:3 自己搜索改下了一下加了0这样显示 2017-08-07 ...
最新文章
- 你哪来这么多事(一):学生信息插入
- php中文截取无乱码,PHP截取中文无乱码_PHP教程
- higher likelyhood that where your key is
- crontab中执行postgresql命令
- WeihanLi.Npoi 支持 ShadowProperty 了
- HTML 元素内部添加预加载
- 关于Java Collections Framework的一些总结(2)
- TCL电子港股暴涨10% 股价创5年新高
- gstat | 空间插值(二)——克里金插值之普通克里金
- Unity3D 与udk 3D游戏动漫引擎的开发特点
- python写给初学者的一封信
- 工单、工艺路线及工作中心的表结构
- 祝愿大家未来顺利平安
- 2020第十一届蓝桥杯7月份省赛真题(JavaB组题解)
- Python常用第三方库
- 首次使用阿帕奇下的ab测压工具测试程序
- php数字和字母互换,PHP实现十进制数字与二十六进制字母串相互转换操作示例
- C++ 多种定义的getline函数使用
- Lieges of Legendre CodeForces - 603C (博弈论,SG找规律)
- TypeScript 实用工具类型之 Pick 类型