function Item(){
this.programFolder=new Object();
this.programSite=new Object();
this.materialFolder=new Object();
this.materialSite=new Object();
}
var str = "({test:{programFolder:11, programSite:22, materialFolder:33, materialSite:44}})";
var a={};
a["test"]=new Item();
a.test.programFolder=11;
a.test.programSite=22;
a.test.materialFolder=33;
a.test.materialSite=44;
function obj2str(o){
var r = [];
if(typeof o =="string") return "\""+o.replace(/([\'\"\\])/g,"\\$1").replace(/(\n)/g,"\\n").replace(/(\r)/g,"\\r").replace(/(\t)/g,"\\t")+"\"";
if(typeof o == "object"){
if(!o.sort){
for(var i in o)
r.push(i+":"+obj2str(o[i]));
if(!!document.all && !/^\n?function\s*toString\(\)\s*\{\n?\s*\[native code\]\n?\s*\}\n?\s*$/.test(o.toString)){
r.push("toString:"+o.toString.toString());
}
r="{"+r.join()+"}";
}else{
for(var i =0;i<o.length;i++){
r.push(obj2str(o[i]));
}
r="["+r.join()+"]";
}
return r;
}
return o.toString();
}
$(document).ready(function(){
$('#test').click(function(){
var b = eval(str);
alert(obj2str(b));
});
})
分享到:
相关推荐
在IT领域,将数组转换为JSON对象是一项常见且重要的技能,尤其在前后端数据交互、存储和传输数据时。从给定的文件标题和描述中,我们可以提炼出以下几个关键知识点: ### 1. JSON(JavaScript Object Notation)...
首先,我们来看如何将一个Java对象数组转换成JSON格式。这通常涉及到使用第三方库如`fastjson`、`Jackson`或`org.json`等。这里以`org.json`为例进行说明: ```java import org.json.JSONArray; PricingRangeDTO[]...
标题中的“使用json-lib将java对象转换成json字符串”指的是在Java编程中,利用json-lib这个库来将Java对象转化为JSON格式的字符串。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于前后端...
C# json 一维数组 和 二维数组的转换 写的非常详细,对大家有帮助
在Java编程中,将二维数组转换为JSON格式的数据是常见的数据处理需求,特别是在处理Web服务或数据交换时。本文将详细讲解如何使用Java实现这一功能,以及涉及的相关操作技巧。 首先,我们需要理解二维数组和JSON的...
将数组转换为JSON格式的字符串是进行数据交换和存储时的一个常见需求。在JavaScript中,可以使用内置的JSON对象提供的方法来实现这一转换,但有时候,出于特定的需要,开发者可能会手动实现数组转JSON的逻辑。 本文...
**一、数组转换为JSON** 假设我们有一个NSArray对象`myArray`,其中包含其他可序列化的对象(如NSNumber、NSString、NSArray、NSDictionary等),我们可以这样转换: ```objc NSMutableString *jsonString = ...
在本文中,我们将探讨JavaScript中如何将数组转换成JSON格式的字符串。首先需要明确,数组是JavaScript中一种用于存储有序数据集合的常用数据类型,而JSON(JavaScript Object Notation)是一种轻量级的数据交换格式...
本文将深入探讨如何在Unity3D中将任意类型的数据转换成JSON格式。 首先,我们需要了解JSON的基本结构。JSON是一种基于文本的数据格式,主要由键值对组成,可以表示数组和对象。对象以大括号 `{}` 包裹,键值对以...
// 调用第三方库函数将结构体数组转换为JSON .json数组转字符串 学生数组, json文本 // 输出或保存json文本 .输出 json文本 ``` 在这个示例中,`学生信息`是自定义的结构体,`学生1`和`学生2`是结构体实例,`学生...
JSON 转 数组方法
3. **转换为JSON**:有了二维数组后,就需要将其转换成JSON格式的字符串。在易语言中,可能需要使用特定的库或者函数来完成这一转换,如“JSON支持库”,提供序列化和反序列化的功能。 4. **`info`、`json_keys`、`...
将js对象转换成json格式的数据的字符串,方便后台进行转换处理
2. **转换为JSON**:利用`JSONArray.fromObject()`将对象数组转换为`JSONArray`对象,然后调用`toString()`方法获得JSON格式的字符串。 示例代码如下: ```java import org.json.JSONArray; import ...
本篇文章将详细介绍如何在Android中利用Gson库实现JSON与对象、数组之间的相互转换。 Gson是Google提供的一个Java库,它能够将Java对象转换为JSON字符串,同时也能将JSON数据转换回等效的Java对象。在Android中,...
标题“JSON_Trans.rar_LABVIEW转换JSON_json Labview_labivew json_labview j”表明这是一个关于如何在LabVIEW中实现JSON转换的实践教程或示例。 描述中提到,“LabVIEW建立JSON通讯示例,通过建立簇,将数据转换成...
在Java编程中,将二维数组转换为JSON对象是一项常见的任务,特别是在处理表格数据或结构化信息时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它...
使用 `File.ReadAllText()` 方法读取JSON文件的内容,然后使用 `JsonConvert.DeserializeObject()` 方法将JSON字符串转换为C#对象的列表: ```csharp var jsonString = File.ReadAllText("path_to_your_file.json...
encodeArray2D函数通过遍历二维数组的每一个元素(即每一个一维数组),将一维数组转换为JSON数组格式的字符串,并将所有这些JSON数组字符串拼接成一个完整的JSON字符串。具体来说,encodeArray2D函数中,遍历外层...