第一种方式:

使用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相互转换的方法相关推荐

  1. js字符串怎么转python对象_python对象与json相互转换的方法 python中怎么把json对象转成字符串...

    在python中 如何实现将一个json字符串转化为对象 对象?json不能包含对象, 只能包含基本的数据类型, 键值对, 列表, 数字, 字符串等等 import jsond = {"k& ...

  2. python字典与json转换_python字典与json转换的方法总结

    在python中json分别由列表和字典组成,本文主要介绍python中字典与json相互转换的方法.使用json.dumps可以把字典转成json字符串.使用json.loads可以把json字符串 ...

  3. html ajax请求jsp,JSP+jquery使用ajax方式调用json的实现方法

    本文实例讲述了JSP+jQuery使用Ajax方式调用JSON的实现方法,在这里分享给大家以供大家参考,具体的实现以及代码如下所示: 前台: //test function test(uid) { i ...

  4. jsp jquery ajax请求,JSP+jquery使用ajax方式调用json的实现方法

    本文实例讲述了JSP+jquery使用ajax方式调用json的实现方法.分享给大家供大家参考,具体如下: //test function test(uid) { if(confirm("确 ...

  5. jquery $.each遍历json数组方法

    转载地址:http://blog.sina.com.cn/s/blog_636f2d150101ezs1.html <!doctype html public "-//w3c//dtd ...

  6. c++ string 数组_PHP数组与字符串之间相互转换的方法

    php中可以将数组转换成字符串的形式,也可以将字符串通过某个特定的规律转化成数组.那具体如何做呢?今天这篇文章就来说一说php中数组与字符串之间相互转换的方法. PHP 数组转换成字符串的方法 php ...

  7. 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 ...

  8. jq输出html 单引号引号转义符,jQuery.parseJSON由于JSON中的单引号转义而引发“无效JSON”错误...

    小编典典 根据JSON网站上的状态机图,仅允许转义的双引号字符,不允许单引号. 更新-有兴趣者的更多信息: Douglas Crockford没有具体说明为什么JSON规范不允许字符串中的转义单引号. ...

  9. php时间戳转时间 jq,jQuery时间戳和日期相互转换操作示例

    本文实例讲述了jQuery时间戳和日期相互转换操作.分享给大家供大家参考,具体如下: 网上找的很多都没都是这样显示的2017-8-7 3:5:3 自己搜索改下了一下加了0这样显示 2017-08-07 ...

最新文章

  1. 你哪来这么多事(一):学生信息插入
  2. php中文截取无乱码,PHP截取中文无乱码_PHP教程
  3. higher likelyhood that where your key is
  4. crontab中执行postgresql命令
  5. WeihanLi.Npoi 支持 ShadowProperty 了
  6. HTML 元素内部添加预加载
  7. 关于Java Collections Framework的一些总结(2)
  8. TCL电子港股暴涨10% 股价创5年新高
  9. gstat | 空间插值(二)——克里金插值之普通克里金
  10. Unity3D 与udk 3D游戏动漫引擎的开发特点
  11. python写给初学者的一封信
  12. 工单、工艺路线及工作中心的表结构
  13. 祝愿大家未来顺利平安
  14. 2020第十一届蓝桥杯7月份省赛真题(JavaB组题解)
  15. Python常用第三方库
  16. 首次使用阿帕奇下的ab测压工具测试程序
  17. php数字和字母互换,PHP实现十进制数字与二十六进制字母串相互转换操作示例
  18. C++ 多种定义的getline函数使用
  19. Lieges of Legendre CodeForces - 603C (博弈论,SG找规律)
  20. TypeScript 实用工具类型之 Pick 类型

热门文章

  1. 深入了解Oracle前滚恢复rolling forward(一)
  2. 基于linuxunix高性能web服务器架构思路分析
  3. 网管员破网“利剑”——统一网络拓扑发现
  4. 比特币诞生十周年:价格虽然成功,但中本聪愿景却未实现
  5. BCH区块链上启动新应用程序Chainfeed
  6. LVM逻辑卷轴管理和磁盘配额实验
  7. numpy、matplot、sklearn的安装与使用
  8. Python 包管理工具解惑
  9. 轻量级UML工具-UMLet
  10. [转载] 七龙珠第一部——第032话 飞天要塞