`
hudeyong926
  • 浏览: 2035015 次
  • 来自: 武汉
社区版块
存档分类
最新评论

Array & Json相互转换js

 
阅读更多

创建json数据

var data = { sid : 1 };
data.webname = '网站名称';

 

eval()函数,这个函数可以把一个字符串当作一个JavaScript表达式一样去执行它

1,eval方式解析,恐怕这是最早的解析方式了。  

<script>
eval("var b= 3");
alert(b);
function strToJson(str){
	var json = eval('(' + str + ')');
	return json;
}
var str = '[{"uname":"王强","day":"2010/06/17"},{"uname":"王海云","day":"2010/06/11"}]'; 
var jsonList= strToJson(str);
for(var i=0;i<jsonList.length;i++){
	for(var key in jsonList[i]){
		alert("key:"+key+",value:"+jsonList[i][key]);
	}
} 
</script>

记得str两旁的小括号 哦。

 

2,使用全局的JSON对象。

function strToJson(str){
    return JSON.parse(str);
}

 目前IE8(S)/Firefox3.5+/Chrome4/Safari4/Opera10 已实现了该方法。

使用JSON.parse需严格遵守JSON规范,如属性都需用引号引起来,如下

var str = '{name:"jack"}';
var obj = JSON.parse(str); // --> parse error

name没有用引号引起来,使用JSON.parse所有浏览器中均抛异常,解析失败。而前两种方式则没问题。

 
 
分享到:
评论

相关推荐

    json转换jsonschema

    在JavaScript开发中,有时我们需要将JSON对象转换为JSON Schema,以便对数据进行验证。这在处理用户输入、API交互或者存储复杂数据结构时非常有用。`jsonToSchema`项目可能就是一个工具或库,用于帮助开发者实现这个...

    json转换插件

    在Java开发中,处理JSON数据时,我们经常需要将JSON字符串与Java对象之间进行相互转换,这正是"json转换插件"所扮演的角色。 这个插件的核心功能是提供了一个桥梁,连接JavaScript提交的JSON字符串和Java世界中的...

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

    3. **JSON与JavaScript对象**:在JavaScript中,JSON对象可以直接转换为JavaScript对象,反之亦然,这得益于JavaScript语言的特性。 4. **安全性**:在处理用户输入的JSON数据时,需要注意JSON Hijacking和JSON ...

    php array 转json及java 转换 json数据格式操作示例

    本文实例讲述了php array 转json及java 转换 json数据格式操作。分享给大家供大家参考,具体如下: php array 转json 数据 $arr = array( demo1 =&gt; my demo1, demo2 =&gt; array( demo2_demo1=&gt;aaaaaaaa, demo2_...

    json格式转换jar包

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛应用于Web服务和应用程序之间的数据传输,因为它易于阅读和编写,同时也易于机器解析和生成。本篇将详细讲解JSON格式转换的相关知识点,以及...

    JS自动把JSON数据转换成表格

    根据给定的信息,本文将详细解释如何通过JavaScript(简称JS)将JSON数据转换为表格,包括HTML字符串形式和DOM对象形式。此方法适用于快速展示JSON数据,并可方便地集成到Web应用中。 ### 标题解析:JS自动把JSON...

    将数组转换成JSON对象

    在现代JavaScript中,更推荐使用`JSON.stringify()`方法,这是一种更简洁、更标准的方式,可以将JavaScript值转换为JSON字符串: ```javascript const array = [1, 2, 3]; const jsonString = JSON.stringify(array)...

    json转换工具

    1. **对象到JSON转换**:你可以通过`net.sf.json.JSONObject`类的静态方法`fromObject()`将Java对象转换为JSON对象。例如,如果你有一个`User`对象,可以这样转换: ```java User user = new User(); // 设置user...

    使用json-lib将java对象转换成json字符串

    - 在进行对象到JSON转换时,可能会遇到类型不匹配、空指针等问题,需要妥善处理异常,如使用try-catch语句包裹转换代码,并进行适当的错误反馈。 通过以上步骤,我们能够理解如何使用json-lib库将Java对象转换成...

    json转换工具,支持日期

    本文将详细介绍如何使用`json-lib`进行JSON转换,并特别关注日期的处理。在提供的压缩包文件中,我们可以看到以下几个关键类: 1. `JsonUtil.java`: 这是主要的工具类,通常包含各种静态方法,用于执行JSON与Java...

    Json 数据转换方式

    - **JavaScript对象到JSON字符串**:JavaScript的`JSON.stringify()`方法可以将JavaScript对象转换成JSON字符串。 5. **工具与库**:在实际开发中,我们常常会使用一些工具或库来处理JSON数据,例如在JavaScript中...

    js json字符串转对象

    4. **其他编程语言中的JSON转换** 虽然JSON最初是为JavaScript设计的,但它已经成为一种跨语言的标准。其他编程语言如Python、Java、C#、PHP等也有类似的方法来处理JSON。例如,在Python中,可以使用`json.loads()...

    php xml 转json和array

    `xml2json0.php`可能是一个实现XML到JSON转换的脚本,而`Xmltoarray.php`则可能是将XML转换为数组的实现。这两个文件可以作为实际操作的例子,帮助理解XML处理的流程。 总结来说,XML和JSON之间的转换在PHP中是常见...

    js将excel转化成json 对象

    在前端开发中,有时我们需要处理...综上所述,js将Excel转换为JSON对象涉及了文件读取、第三方库的使用、数据解析、对象转换等多个技术环节。通过理解并掌握这些知识点,开发者可以有效地处理前端的Excel数据处理需求。

    JSON串转换映射成java对象

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其易读性、易写性和高效性而被广泛应用。在Java中,我们将JSON字符串解析成Java对象,以便更方便地操作和处理数据。 ### JSON与Java对象转换工具...

    对json类型的数据进行解析

    1. `JSON.parse()`:将JSON字符串转换为JavaScript对象。例如: ```javascript var jsonString = '{"name":"John", "age":30, "city":"New York"}'; var jsonObject = JSON.parse(jsonString); ``` 2. `JSON....

    java-任何类型转换成json数据格式

    在现代Web开发中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Java应用中,经常会遇到需要将Java对象或集合等数据结构转换为JSON字符串的需求...

    json转换JavaBean

    因此,将JSON转换为JavaBean意味着将JSON的键值对映射到Java类的属性。 2. **手动转换** 手动转换是通过编程的方式,逐个解析JSON字符串,然后设置到JavaBean的相应字段。这需要编写大量的解析代码,效率较低且...

    Java 和 Json 对象转换的包

    在IT行业中,Java和JSON(JavaScript Object Notation)对象之间的转换是常见的操作,尤其是在Web服务、数据交换和存储中。这篇博文(虽然链接未提供具体内容)可能涉及如何使用Java库来处理JSON对象的转换。JSON是...

Global site tag (gtag.js) - Google Analytics