`
zccst
  • 浏览: 3319923 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

js之接收JSON

阅读更多
作者:zccst

js 中读取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执行才能生成一个匿名对象!



单层循环和两层循环
var jidu = Ext.util.JSON.encode(o.date);
var obj = eval( "(" + jidu + ")" );

//一、单层循环
for (var i in obj){
     alert(obj[i].date);
}
//13811892918
//二、两层循环
for(var i = 0;  i < jsonList.length;  i++){
   for(var key in jsonList[i]){
           alert("key:" + key + ",value:" + jsonList[i][key]); 
        } 
} 


如果您觉得本文的内容对您的学习有所帮助,您可以微信:
分享到:
评论

相关推荐

    Koa2 实现api服务器 发请求接收Json

    **Koa2 实现API服务器 发请求接收Json** 在现代Web开发中,API(应用程序编程接口)服务器扮演着至关重要的角色,它们允许不同系统之间进行数据交换。Koa2是Node.js的一个轻量级框架,它由Express团队成员创建,...

    php接收json数据,保存数据库

    步骤1:接收JSON数据 在PHP中,我们可以通过`file_get_contents('php://input')`来获取HTTP请求的原始输入,这通常包含JSON数据。例如: ```php $json_data = file_get_contents('php://input'); ``` 步骤2:解码...

    python使用response.read()接收json数据的实例

    以上这篇python使用response.read()接收json数据的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文章:Python简单读取json文件功能示例Python使用内置...

    aspx后台传递Json到前台的两种接收方法推荐

    接下来我们具体来看两种推荐的接收Json数据的方法: 第一种方法是前台接收 dataType: "json"。这是使用最为广泛的一种方法,它利用了jQuery的Ajax模块来发送请求并接收Json数据。在发送AJAX请求时,需要指定请求...

    android接收json例子struts2Action返回json格式数据

    在提供的压缩包文件中,`android接收json字符串例子.rar`可能包含了一个Android项目示例,展示了如何在Android应用中发起HTTP请求并解析JSON数据。而`Struts2_JSON_Demo`可能是一个Struts2的项目,实现了返回JSON...

    以\"对象\"方式接收json数据.(解决乱码问题)

    在标题中提到的“以‘对象’方式接收json数据”指的是将接收到的JSON字符串转换为JavaScript对象。在JavaScript中,我们可以使用`JSON.parse()`方法将JSON格式的字符串转化为JavaScript对象。例如: ```javascript ...

    springboot后台接收axios传递的json数据为null

    使用@RequestBody标签接收json数据,参数类型不能用Sting 看这两个注解的作用 @RequestParam 是作用在形参列表上,RequestParam可以接受简单类型的属性,也可以接受对象类型。在前端传入的是json字符串,后台按字符...

    GetJson是从REST服务接收JSON数据的最简单HTTP库

    "GetJson"是一个专为简化从REST服务接收JSON数据而设计的轻量级HTTP库。REST(Representational State Transfer)是一种广泛采用的Web服务架构风格,它通过HTTP协议来传输数据,而JSON(JavaScript Object Notation...

    json2.js 亲测可用

    3. **json_parse.js**: 这个文件可能是JSON解析器的核心实现,负责将接收到的JSON文本转化为JavaScript对象。它可能包含了一些复杂的逻辑,比如处理嵌套的对象和数组,识别不同的数据类型,以及处理特殊字符等。 4....

    json.js,json2.js 和 json.jar 下载

    `json2.js`是 Douglas Crockford 创建的,他是JSON规范的主要贡献者之一。这个库同样是为了在不支持JSON原生功能的老版本浏览器中提供JSON处理能力,同时可能包含了一些优化和安全改进。 **json.jar** 是一个Java...

    springmvc3+json参数传递后台接收json参数

    "springmvc3+json参数传递后台接收json参数"这个主题涉及到的是如何使用Spring MVC 3版本接收前端通过JSON格式发送的数据。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其易于人阅读和编写,...

    Java实现后台发送及接收json数据的方法示例

    在Java开发中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,...以上就是Java后台发送和接收JSON数据的基本方法和相关技术点,希望对你有所帮助。在实际开发中,还需要根据具体需求进行调整和优化。

    如何解决@RequestParam无法接收vue+axios传递json数据(csdn)————程序.pdf

    本文主要探讨了在使用Vue+Axios与SpringBoot进行开发时,如何解决@RequestParam无法接收JSON数据的问题。 1. 问题概述 在SpringBoot的Controller中,通常使用@RequestParam注解来接收HTTP请求中的查询参数或表单...

    json格式校验前端插件(javascript)

    1. **JSON字符串格式化**:当接收到JSON数据时,前端开发者可以使用这个插件将原始的JSON字符串转换为易读的格式,这有助于快速理解数据结构并进行调试。格式化包括缩进、换行等,使得复杂的嵌套结构更清晰。 2. **...

    详解Springboot之接收json字符串的两种方式

    本文将详细介绍两种在Spring Boot中接收JSON字符串的方法。 首先,我们需要理解JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它使得人和机器都能容易地读取和编写数据。在Spring Boot中,我们...

    TCP收发json. 客户端和服务端

    在这个例子中,我们关注的是如何通过TCP协议在客户端和服务端之间收发JSON(JavaScript Object Notation)数据。JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成,因此在Web服务中被...

    Jquery.json.js

    总结,`jQuery.json.js`这个文件可能是jQuery的一个扩展插件,专门用于增强jQuery对JSON的支持。在实际项目中,通过使用jQuery提供的这些方法,开发者可以轻松地处理JSON数据,实现与服务器的高效通信。同时,理解...

    C++解析json/socket通讯

    在现代网络应用中,JSON(JavaScript Object Notation)已成为数据交换的常用格式,而socket编程则是实现网络通信的基础。本篇文章将深入探讨如何在C++环境中解析JSON数据以及运用socket进行客户端与服务器之间的...

    HTTP Post提交Json与接收返回结果 Winform程序

    然而,这里我们不使用传统的表单数据,而是使用JSON(JavaScript Object Notation)格式的数据,这是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。 JSON是一种独立于语言的数据表示格式...

    http传输接收json.zip

    标题中的“http传输接收json.zip”表明这是一个关于Java后端如何通过HTTP协议接收并处理JSON数据的示例项目。在现代Web开发中,HTTP是客户端(如浏览器)与服务器之间进行通信的主要协议,而JSON(JavaScript Object...

Global site tag (gtag.js) - Google Analytics