`
cnjarchen
  • 浏览: 43832 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

js JSON与String互转换

阅读更多
function jsonToString (obj){  
        var THIS = this;   
        switch(typeof(obj)){  
            case 'string':  
                return '"' + obj.replace(/(["\\])/g, '\\$1') + '"';  
            case 'array':  
                return '[' + obj.map(THIS.jsonToString).join(',') + ']';  
            case 'object':  
                 if(obj instanceof Array){  
                    var strArr = [];  
                    var len = obj.length;  
                    for(var i=0; i<len; i++){  
                        strArr.push(THIS.jsonToString(obj[i]));  
                    }  
                    return '[' + strArr.join(',') + ']';  
                }else if(obj==null){  
                    return 'null';  
 
                }else{  
                    var string = [];  
                    for (var property in obj) string.push(THIS.jsonToString(property) + ':' + THIS.jsonToString(obj[property]));  
                    return '{' + string.join(',') + '}';  
                }  
            case 'number':  
                return obj;  
            case false:  
                return obj;  
        }  
    }

function stringToJSON(obj){  
        return eval_r('(' + obj + ')');  
}
分享到:
评论

相关推荐

    (Java)json和String互转必备Jar包

    在Java编程中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它使得人和机器都能容易地读取和编写数据。JSON格式通常用于Web服务与客户端之间的数据传输,因为它的结构清晰,易于解析。然而,...

    string 对象 与json互转

    本文将深入探讨`String`与JSON的互转方法,并提供一个简单的测试案例。 一、`String`转`JSON` 1. 使用`org.json`库 `org.json`库提供了一个名为`JSONObject`的类,可以将`String`转换为JSON对象。首先,确保你的...

    JavaBean与JsonString的相互转换

    本篇将深入探讨JavaBean与JsonString之间的相互转换方法。 1. **什么是JavaBean** JavaBean是一种遵循特定规则的Java类,它主要用于封装数据,便于数据的存储和传递。JavaBean通常具有以下特点: - 是公共类...

    JAVA JSON;String 转换为 java类

    Person person = mapper.readValue(jsonString, Person.class); System.out.println("Name: " + person.getName()); System.out.println("Age: " + person.getAge()); System.out.println("City: " + person....

    javascript object to json string

    JavaScript对象转换为JSON字符串是Web开发中的常见操作,特别是在数据交换和存储时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人阅读和编写,同时也易于...

    string和json 互转 -- 示例

    在编程领域,尤其是在JavaScript中,数据交换和存储经常涉及到字符串(string)与JSON对象之间的转换。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人阅读和编写...

    JSON与String互转的实现方法(Javascript)

    JSON与字符串(String)之间的转换是前端开发及数据处理中常用的操作,以下是使用Javascript实现JSON与String互转的详细知识点。 **JSON转字符串(JSON =&gt; String)** 在Javascript中,可以编写一个函数`json...

    json_to_string.rar_JSON_json string_json to Stri_json to string_

    let jsonString = JSON.stringify(obj); console.log(jsonString); // 输出:'{"name":"John","age":30,"city":"New York"}' ``` 在Python中,我们可以使用`json`模块的`dumps()`函数: ```python import json ...

    json_xml互转jar

    本文将探讨JSON与XML之间的转换,并围绕“json_xml互转jar”这个主题,介绍相关的技术知识。 首先,我们来看JSON。JSON是一种轻量级的数据交换格式,它采用完全独立于语言的文本格式,易于人阅读和编写,同时也易于...

    json转换jsonschema

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

    javascript对象转换成json

    在JavaScript中,对象转换成JSON(JavaScript Object Notation)是一种常见的数据交换格式,它轻量级、易读、易写,被广泛应用于Web应用程序之间传递数据。JSON格式是基于JavaScript的一个子集,但它并不是...

    JSON与Java互相转换Demo(Eclipse)

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人阅读和编写,同时也易于机器解析和生成。在Java中,我们常常需要将JSON字符串与Java对象之间进行转换,以便于...

    json与对象互转,json数组与对象数组互转

    标题“json与对象互转,json数组与对象数组互转”涉及到的是如何在JavaScript中将JSON字符串和JavaScript对象之间进行转换,以及JSON数组和JavaScript对象数组之间的转换。在JavaScript中,有内置的全局函数`JSON....

    delphi数据集和json互转

    将Delphi的数据集与JSON进行互转是开发过程中的常见需求,尤其是在与服务器交互或保存/加载本地数据时。本文将详细探讨如何利用Delphi和lkJSON库实现这一功能。 首先,了解lkJSON-1.07。lkJSON是一个开源的JSON解析...

    纯javascript实现json与对象的互相转换项目

    这个项目专注于使用纯JavaScript来实现JSON与JavaScript对象之间的转换,这对于数据传输、存储以及在前端和后端之间进行通信至关重要。 首先,我们需要理解JSON的基本结构。JSON是一种文本格式,主要由键值对组成,...

    javascript json数据解析工具json2.js

    在JavaScript中,JSON主要用于对象与字符串之间的转换。原生的JSON对象在ECMAScript 5及以上版本中被引入,但一些旧的浏览器如IE6和7并不支持。这时,json2.js就显得尤为重要,因为它提供了JSON.parse()和JSON....

    使用json-lib实现json与Java对象的互转

    Person deserializedPerson = (Person) jsonSerializer.deserialize(jsonString, Person.class); ``` 3. **处理数组和集合**: 如果需要转换的 JSON 数据是数组或集合,`json-lib` 提供了相应的处理方式。例如,...

    JS中Json对象

    - `JSON.parse(jsonString)`: 将一个JSON字符串转换为JavaScript值。 #### 示例代码 ```javascript // 创建一个JavaScript对象 var person = { name: "张三", age: 30, isStudent: false, skills: ["编程", ...

    用于java对象与json对象间的相互转换(net.sf.json.JSONObject)

    这段代码会将`jsonString`解析成一个`JSONObject`,你可以通过字段名访问其中的数据,如`jsonObject.getString("name")`来获取`name`的值。 ### 2. 将JSON字符串转换为Java对象 `JSONObject`提供了一种将JSON数据...

Global site tag (gtag.js) - Google Analytics