1. jQuery插件支持的转换方式

$.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象

2. 浏览器支持的转换方式(Firefox,chrome,opera,safari,ie9,ie8)等浏览器:

JSON.parse(jsonstr); //可以将json字符串转换成json对象 
JSON.stringify(jsonobj); //可以将json对象转换成json对符串 

注:ie8(兼容模式),ie7和ie6没有JSON对象,推荐采用JSON官方的方式,引入json.js。

3. Javascript支持的转换方式

eval('(' + jsonstr + ')'); //可以将json字符串转换成json对象,注意需要在json字符外包裹一对小括号 
注:ie8(兼容模式),ie7和ie6也可以使用eval()将字符串转为JSON对象,但不推荐这些方式,这种方式不安全eval会执行json串中的表达式。

4 .JSON官方的转换方式: 

http://www.json.org/提供了一个json.js,这样ie8(兼容模式),ie7和ie6就可以支持JSON对象以及其stringify()和parse()方法; 
可以在https://github.com/douglascrockford/JSON-js上获取到这个js,一般现在用json2.js。

JSON和JS对象之间的互转相关推荐

  1. JSON 和 JS 对象互转

    JSON 和 JS 对象互转 要实现从对象转换为 JSON 字符串,使用 JSON.stringify() 方法: var json = JSON.stringify({a: 'Hello', b: ...

  2. JSON转JS对象,JS对象转JSON

    JSON转JS对象,JS对象转JSON </h1><div class="clear"></div><div class="po ...

  3. json和JS对象转换

    json语法格式: 对象表示为键值对 数据由逗号分隔 花括号保存对象 方括号保存数据 JSON是JS对象的字符串表示法,它使用文本表示一个JS对象的信息,本质是一个字符串. var obj = {a: ...

  4. js html字符串转对象,js eval函数使用,js对象和字符串互转.

    js eval函数使用,js对象和字符串互转. JavaScript eval() 函数  JavaScript 全局函数 定义和用法 eval() 函数计算 JavaScript 字符串,并把它作为 ...

  5. JSON 与 JS 对象的区别

    JSON 概述 JSON(JavaScript Object Notation),JS 对象表示法. JSON 是 JS 对象的一种描述方式,使 JS 对象能够以文本的方式记录下来,所以 JSON 是 ...

  6. JSON字符串和对象之间的转换

    使用jackSON来实现JSON字符串和对象之间的转换 引入maven <!--jackson--><dependency><groupId>com.fasterx ...

  7. c#谷歌 json转对象_利用Google Gson实现JSON字符串和对象之间相互转换

    最近一个项目需要用到JSON,需要在JSON字符串和对象之间相互转换,在网上找了些资料,发现google的Gson还是比较不错的. 废话不说,下面是简单的例子: 先上源码:下载(包含jar包) Per ...

  8. JSON转换为JS对象和JS对象转换为JSON

    1. JSON转换为JS对象 名称 parse 类型 执行类 参数 json: string JSON字符串 返回值 js对象 示例 parse('{"a":"abc&q ...

  9. Javascript学习笔记——JSON:js对象简谱

    Javascript不仅是一种编程语言,还被作为一种常用的对象存储和传输格式 JSON:JS 对象简谱 JSON(JavaScript Object Notation)即Javascript对象简谱 ...

最新文章

  1. html css js实现快递单打印_html+css+js实现计算器
  2. [erlang]proc_lib源码浅析
  3. 单例设计模式-静态内部类-基于类初始化的延迟加载解决方案及原理解析
  4. SEOer将灭绝,尽快辅佐“百毒”对手
  5. 程序员下班回家,路上被拦…
  6. mysql 中文字段排序( 按拼音首字母排序) 的查询语句
  7. 使用java实现数字滤波器
  8. 三角数数列与杨辉三角
  9. 2017.9.6.语文
  10. php 字符串加,php字符串如何增加
  11. 【MATLAB】QPSK调制与解调在MATLAB平台上的实现
  12. 软件系统分析与设计考试重点、复习指导及复习笔记汇总
  13. 什么是云主机?有什么用途?
  14. Kindle 3---中文越狱之路
  15. matlab光子晶体求反射率,一维光子晶体禁带结构的MATLAB分析计算讲解.PDF
  16. 主数据管理系统(MDM)的四种实现风格
  17. 基于STM32的RFID监控系统设计
  18. Excel中建立数据透视表,想用计算字段功能,但是该选项灰色无法点击,怎么办?
  19. 月薪过2w的IT程序员都是怎么做到的?
  20. 阿里视觉AI的开放平台之路

热门文章

  1. 微软封闭服务器切换,执行服务器切换:Exchange 2013 帮助 | Microsoft Docs
  2. python 整数最大_Python程序使用floor()方法查找最大整数
  3. lnmp构架——对tomcat详解
  4. 怎么让模糊的数字变清楚_一键模糊图像变清晰,好家伙!这款神器插件你值得拥有...
  5. enumerate_Java Thread类的static int enumerate(Thread [] th)方法与示例
  6. c#如何嵌套第三方程序_C#程序演示嵌套条件运算符的示例
  7. 线程池是如何执行的?拒绝策略有哪些?
  8. 如何系统学习python
  9. Sql Server常用时间段查询汇总
  10. 学习C语言,要从入门到精通