`

将数组转换成json格式(超牛)

阅读更多
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));
});
})
分享到:
评论

相关推荐

    将数组转换成JSON对象

    在IT领域,将数组转换为JSON对象是一项常见且重要的技能,尤其在前后端数据交互、存储和传输数据时。从给定的文件标题和描述中,我们可以提炼出以下几个关键知识点: ### 1. JSON(JavaScript Object Notation)...

    java-对象数组转换为json

    首先,我们来看如何将一个Java对象数组转换成JSON格式。这通常涉及到使用第三方库如`fastjson`、`Jackson`或`org.json`等。这里以`org.json`为例进行说明: ```java import org.json.JSONArray; PricingRangeDTO[]...

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

    标题中的“使用json-lib将java对象转换成json字符串”指的是在Java编程中,利用json-lib这个库来将Java对象转化为JSON格式的字符串。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于前后端...

    C# json 一维数组 和 二维数组的转换

    C# json 一维数组 和 二维数组的转换 写的非常详细,对大家有帮助

    java实现二维数组转json的方法示例

    在Java编程中,将二维数组转换为JSON格式的数据是常见的数据处理需求,特别是在处理Web服务或数据交换时。本文将详细讲解如何使用Java实现这一功能,以及涉及的相关操作技巧。 首先,我们需要理解二维数组和JSON的...

    js实现数组转换成json

    将数组转换为JSON格式的字符串是进行数据交换和存储时的一个常见需求。在JavaScript中,可以使用内置的JSON对象提供的方法来实现这一转换,但有时候,出于特定的需要,开发者可能会手动实现数组转JSON的逻辑。 本文...

    iOS数组和字典转JSON格式

    **一、数组转换为JSON** 假设我们有一个NSArray对象`myArray`,其中包含其他可序列化的对象(如NSNumber、NSString、NSArray、NSDictionary等),我们可以这样转换: ```objc NSMutableString *jsonString = ...

    JS中的数组转变成JSON格式字符串的方法

    在本文中,我们将探讨JavaScript中如何将数组转换成JSON格式的字符串。首先需要明确,数组是JavaScript中一种用于存储有序数据集合的常用数据类型,而JSON(JavaScript Object Notation)是一种轻量级的数据交换格式...

    Unity3D中任意类型数据转换成json数据的方法2

    本文将深入探讨如何在Unity3D中将任意类型的数据转换成JSON格式。 首先,我们需要了解JSON的基本结构。JSON是一种基于文本的数据格式,主要由键值对组成,可以表示数组和对象。对象以大括号 `{}` 包裹,键值对以...

    易语言生成二维json数组源码

    // 调用第三方库函数将结构体数组转换为JSON .json数组转字符串 学生数组, json文本 // 输出或保存json文本 .输出 json文本 ``` 在这个示例中,`学生信息`是自定义的结构体,`学生1`和`学生2`是结构体实例,`学生...

    JSON 转 数组方法

    JSON 转 数组方法

    易语言生成二维json数组

    3. **转换为JSON**:有了二维数组后,就需要将其转换成JSON格式的字符串。在易语言中,可能需要使用特定的库或者函数来完成这一转换,如“JSON支持库”,提供序列化和反序列化的功能。 4. **`info`、`json_keys`、`...

    将js对象转换成json数据

    将js对象转换成json格式的数据的字符串,方便后台进行转换处理

    json转对象数组与对象数组转json --Java

    2. **转换为JSON**:利用`JSONArray.fromObject()`将对象数组转换为`JSONArray`对象,然后调用`toString()`方法获得JSON格式的字符串。 示例代码如下: ```java import org.json.JSONArray; import ...

    安卓 JSON实现对象和数组的相互转换

    本篇文章将详细介绍如何在Android中利用Gson库实现JSON与对象、数组之间的相互转换。 Gson是Google提供的一个Java库,它能够将Java对象转换为JSON字符串,同时也能将JSON数据转换回等效的Java对象。在Android中,...

    JSON_Trans.rar_LABVIEW转换JSON_json Labview_labivew json_labview j

    标题“JSON_Trans.rar_LABVIEW转换JSON_json Labview_labivew json_labview j”表明这是一个关于如何在LabVIEW中实现JSON转换的实践教程或示例。 描述中提到,“LabVIEW建立JSON通讯示例,通过建立簇,将数据转换成...

    二维数组转json的java源码

    在Java编程中,将二维数组转换为JSON对象是一项常见的任务,特别是在处理表格数据或结构化信息时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它...

    C# 读取数组Json文件

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

    JS实现将二维数组转为json格式字符串操作示例

    encodeArray2D函数通过遍历二维数组的每一个元素(即每一个一维数组),将一维数组转换为JSON数组格式的字符串,并将所有这些JSON数组字符串拼接成一个完整的JSON字符串。具体来说,encodeArray2D函数中,遍历外层...

Global site tag (gtag.js) - Google Analytics