`

js 中读取JSON的方法探讨2009-03-01 16:08

    博客分类:
  • json
阅读更多

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执行才能生成一个匿名对象!
分享到:
评论

相关推荐

    JSON入门Java篇-7-JSON总结.rar

    - 读取JSON对象: ```java String jsonString = "{\"key\":\"value\"}"; Map, String> map = mapper.readValue(jsonString, new TypeReference, String>>(){}); ``` 5. JSONPath和JSON Schema: - JSONPath:...

    C#读取修改Json文件

    本篇文章将深入探讨如何在C#中读取和修改JSON文件,以及相关的库和方法。 首先,C#的标准库.NET Framework并没有内置对JSON的支持,但.NET Core和.NET 5及以上版本引入了System.Text.Json,它是官方推荐的JSON处理...

    C# 读取数组Json文件

    使用 `File.ReadAllText()` 方法读取JSON文件的内容,然后使用 `JsonConvert.DeserializeObject()` 方法将JSON字符串转换为C#对象的列表: ```csharp var jsonString = File.ReadAllText("path_to_your_file.json...

    jQuery读取json数据

    关于"jQuery读取json数据"这个主题,我们将会深入探讨如何利用jQuery的Ajax功能来高效地加载和解析JSON格式的数据,以及这样做带来的优势。 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于...

    Springboot读取本地json文件工程

    在本文中,我们将深入探讨如何在Spring Boot应用中读取本地JSON文件,这是一个常见的后端开发任务,尤其在处理配置数据或进行数据测试时。Spring Boot以其简洁的配置和强大的功能,使得Java开发者能轻松地构建微服务...

    Js读取json数据实现滚动分页实例

    总结一下,实现JavaScript读取JSON数据并进行滚动分页的主要步骤包括: 1. 解析JSON数据为JavaScript对象。 2. 监听窗口滚动事件。 3. 当用户滚动到页面底部时,向服务器请求下一页数据。 4. 将返回的新数据添加到...

    ue4 json文件的读取和修改 项目示例

    在UE4游戏开发中,JSON(JavaScript Object Notation)文件是一种常见的数据交换格式,它用于存储和传输数据,因其简洁、易读性而被广泛采用。在这个“ue4 json文件的读取和修改 项目示例”中,我们将探讨如何在UE4 ...

    Jackson将json string转为Object,org.json读取json数组的实例

    描述中提到了一个实例,也就是使用Jackson库将JSON字符串转换为Java对象(Map),然后使用org.json库读取JSON数组。实例中说明了遇到的困难,即在使用Map读取第一级数据之后,尝试读取数组中的特定值时遇到了问题,...

    c++读取解析Json字符串内容

    在C++编程中,处理JSON(JavaScript Object Notation)数据是一项常见的任务,特别是在与Web服务交互、存储配置信息或序列化对象时。JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。...

    wpf读取json地址数据

    在本文中,我们将深入探讨如何在WPF(Windows Presentation Foundation)应用中利用C#和JSON技术来实现一个三级联动的Combobox。这个功能通常用于地理信息系统或者地址选择,用户可以根据省份、城市和区县逐级选择,...

    Android读取JSON实例

    在Android开发中,JSON(JavaScript Object Notation)是一种常见的数据交换格式,用于在客户端与服务器之间传输数据。本文将深入探讨如何在Android应用中读取并解析JSON数据,并将其显示在TextView上。我们将使用...

    jQuery ajax读取json文件内容

    本文将深入探讨如何使用jQuery的ajax方法来读取JSON文件内容。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于服务器与客户端之间传递数据。 首先,理解jQuery的$.ajax()函数是关键。这是一...

    Newtonsoft.Json使用总结

    // 输出 [{"start":"2023-01-01T00:00:00","end":"2023-01-02T00:00:00"},{"start":"2023-01-03T00:00:00","end":"2023-01-04T00:00:00"}] ``` #### 五、JSON 回调方法修饰标签 在序列化过程中,可以使用回调...

    as3读取json实例

    在本文中,我们将深入探讨AS3(ActionScript 3.0)如何读取JSON数据,这是一个在Web开发中广泛使用的轻量级数据交换格式。AS3是Adobe Flash Player和Adobe AIR应用程序的基础,它提供了一种强大的方式来处理JSON数据...

    java-json-lib-jdk13.zip

    针对“Java Json jdk 完整依赖包”的主题,我们将深入探讨JSON在Java中的应用以及相关的库。 首先,`java-json-lib-jdk13.zip`这个文件名表明它是一个包含Java JSON处理库的压缩包,特别地,是为JDK 1.3版本准备的...

    读取json数据动态生成table

    在JavaScript(JS)开发中,动态地从JSON(JavaScript Object Notation)数据中读取信息并将其呈现到HTML表格(table)中是一项常见的任务。JSON因其简洁、易读且易于处理的特性,常用于存储和交换结构化数据。在这...

    kettle解析json串

    根据提供的信息,我们可以深入探讨如何在Kettle中解析JSON串,并连接数据库进行数据处理。本文将详细介绍使用Java库解析JSON的基本方法以及如何在Kettle环境中实现这一过程。 ### Kettle与JSON解析概述 #### 1. **...

    json文件读取include和src

    例如,在Python中,可以使用内置的`json`模块来读取JSON文件。以下是一个简单的示例: ```python import json with open('path_to_your_file.json', 'r') as file: data = json.load(file) ``` 这段代码将...

    play-json-schema-validator:使用Play JSON进行JSON模式验证

    在IT行业中,JSON(JavaScript Object Notation)已成为数据交换的标准格式,而JSON Schema则为JSON数据提供了验证规则,确保数据的准确性和一致性。Play JSON是Scala编程语言中的一个强大库,用于处理JSON数据,它...

    Js实现json数据的读写

    在JavaScript中,我们可以使用`fetch` API或者XMLHttpRequest来获取远程数据,然后使用`JSON.parse()`方法将接收到的JSON字符串转化为JavaScript对象。例如: ```javascript fetch('data.json') .then(response =>...

Global site tag (gtag.js) - Google Analytics