js 中读取JSON的方法探讨
2009-03-01 16:08
js读取JSON的方法我接触到的有两种:
方法一:函数构造定义法返回
var strJSON = "{name:'json name'}";//得到的JSON
var obj = new Function("return" + strJSON)();//转换后的JSON对象
alert(obj.name);//json name

方法二:js中著名的eval函数
var strJSON = "{name:'json name'}";//得到的JSON
var obj = eval( "(" + strJSON + ")" );//转换后的JSON对象
alert(obj.name);//json name

第二种方法需要注意的是,对象表达式{'name':'json name'}必须用“()”扩住,否则
var strJSON = "{name:'json name'}";
var obj = eval(strJSON);
alert(obj.constructor);//String 构造函数
alert(obj.name);//undefine
必须把对象表达式扩起来eval执行才能生成一个匿名对象!

http://hi.baidu.com/mataofq/blog/item/5fafcf985fb748006f068c28.html

转载于:https://www.cnblogs.com/liangzi_net/archive/2009/06/05/1496668.html

js 中读取JSON的方相关推荐

  1. js中读取json对象

        json的用途我也不在这里介绍了,简单说一些JSON的结构: JSON有两种结构 json简单说就是javascript中的对象和数组,所以这两种结构就是对象和数组两种结构,通过这两种结构可以 ...

  2. Node.js中package.json中库的版本号详解(^和~区别)

    Node.js中package.json中库的版本号详解(^和~区别) 当我们查看package.json中已安装的库的时候,会发现他们的版本号之前都会加一个符号,有的是插入符号(^),有的是波浪符号 ...

  3. js mysql json字符串转数组中_php数据库数据转换为js中的json对象

    / 1.在company数据user表中取出10条数据,保存为数组 2.在将数组转化为json格式,传递给js 3.用json解析器将传递过来的json字符串转化为json对象, 4.用documen ...

  4. 江在川上曰:js中的JSON解析和序列化

    江在川上曰:js中的JSON解析和序列化 JSON解析和序列化 JSON是javascript的一个严格的子集,利用了javacript中的一些模式来表示结构化数据.他只是一种数据格式,并非一种编程语 ...

  5. php获取网页js中的json,从php获取json数据使用js读取显示到网页笔记

    //json与数组转换 $array = array("username" => "hellojson","age" => 23 ...

  6. js中转换json对象方法详解及使用案例

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式.因为采用独立于语言的文本格式,也使用了类似于C语言家族的习惯,拥有了这些特性使使JSON称为理想的数据交换语 ...

  7. 关于JS中的JSON

         早期,一般是使用XML作为互联网上传输结构化数据的,但由于它解析麻烦,字符冗长,因此被轻量级的JSON所逐渐替代.JSON是JavaScript 的一个严格子集,利用了JavaScript中 ...

  8. netcore读取json文件_【NET Core】.NET Core中读取json配置文件

    在.NET Framework框架下应用配置内容一般都是写在Web.config或者App.config文件中,读取这两个配置文件只需要引用System.Configuration程序集,分别用 Sy ...

  9. 在PHP中如何要json中的数据,如何在不知道键值的情况下在php中读取JSON数据

    我需要在php中读取firebase JSON URL然后显示它. 我的firebase得到了以下.json数据: {"dDsdE4AlB7P5YYd4fWbYTQKCLPh1": ...

最新文章

  1. 浅析开源数据库MySQL架构
  2. java 重用性_Java开发重用性必备的三大核心知识点
  3. Raspbian安装Opencv3
  4. springboot 打印乱码_Springboot中使用logback输出日志中文乱码
  5. mybatis入门(六)之SQL语句构建器类
  6. 五、Web服务器——MVC开发模式 EL表达式 JSTL 学习笔记
  7. oracle 10g 学习之函数和存储过程(12)
  8. 运筹学matlab实验报告,运筹学上机实验报告 利用Matlab求解整数线性规划
  9. SQL的别名和SQL的执行顺序和SQL优化
  10. Comega -- O/R Mapper的终结者?
  11. oracle日期基本数据,oracle日期时间函数总结
  12. spring源码-第四个后置处理器
  13. 中国占三分之一!CBinsights世界最新独角兽排名出炉
  14. 如何运行element ui
  15. linux 下打包可执行程序
  16. Win10的用户账户设置怎么取消?
  17. 将一个div中的两个P元素同一行居中显示
  18. linux查看dns命令
  19. 基于STM8L15x-16x-05x系列单片机的官方标准库文件创建第一个EWSTM8工程项目
  20. 新时代下,改善购房者的选择在哪里?

热门文章

  1. JSP页面中验证码的调用方法
  2. springMVC 时间、js、html处理
  3. Java中的Set集合接口实现插入对象不重复的原理
  4. 普通用户下变成-bash-3.2$的解决方法
  5. 基于REST的MVC架构设计与实现
  6. c#,Winform同一系统中只运行一个实例。
  7. 为DataGridView添加行号
  8. 块存储、文件存储、对象存储这三者和分布式文件存储系统的本质区别
  9. PostgreSQL 10.0 preview 功能增强 - 后台运行(pg_background)
  10. Android安全问题 抢先接收广播 - 内因篇之广播接收器注册流程