`

JavaScript中json object和json string互相转换

    博客分类:
  • json
 
阅读更多
  • JavaScript本身支持json对象,例如:

    var json_obj = {
        "key1" : "value1", 
        "key2" : ["value1", "value2", "value3"],
        "key3" : {"kk1" : "vv1", "kk2" : "vv2"};
    };
    
    

访问:

    json_obj.key1 -> value1
    json_obj.key2[0] -> value1
    json_obj.key3.kk1 -> vv1

  • json object -> json string

   需要使用Crockford’s json2.js库(jQuery支持该方法)提供的JSON.stringify 方法,例如:

    var json_strng = JSON.stringify($json_obj);
      var json_string = $.toJSON($json_obj);

 

 

 

  • json string -> json object

   可以使用jQuery提供的parseJSON() 方法,例如:

    var json_obj = $.parseJSON(json_string);
      var json_obj = $.secureEvalJSON(json_string);
分享到:
评论

相关推荐

    javascript object to json string

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

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

    本项目专注于纯JavaScript实现JSON(JavaScript Object Notation)与JavaScript对象之间的互相转换,这对于数据的存储、传输以及序列化至关重要。JSON作为一种轻量级的数据交换格式,因其易读易写、机器可读性高而被...

    javascript对象转换成json

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

    javascript处理json字符串和json对象的类(含示例)

    在JavaScript中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人阅读和编写,同时也易于机器解析和生成。处理JSON数据是Web开发中的常见任务,尤其是在与...

    json转换jsonschema

    1. **类型(Type)**:JSON Schema定义了数据应遵循的类型,如字符串(string)、数字(number)、对象(object)、数组(array)、布尔值(boolean)和null。 2. **属性(Properties)**:在对象类型中,可以定义...

    json和object之间的转换

    总之,JSON和Object之间的转换在Android开发中起着至关重要的作用,Gson库简化了这一过程,让开发者能更专注于业务逻辑而不是数据转换的细节。正确理解和熟练使用Gson,能够极大地提高开发效率。

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

    在Unity3D开发中,JSON(JavaScript Object Notation)是一种常用的数据交换格式,因其轻量级、易读易写的特点,常用于存储和传输数据。本文将深入探讨如何在Unity3D中将任意类型的数据转换成JSON格式。 首先,我们...

    JSON与Java互相转换Demo(Eclipse)

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

    JSON和C#类代码互相转换工具

    本项目名为"JSON和C#类代码互相转换工具",其主要目标是提供一个便捷的方法,实现JSON字符串与C#类对象之间的相互转换。下面将详细解释这一转换过程以及相关技术。 首先,JSON格式的数据通常以键值对的形式存储,...

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

    在Java开发中,数据交换和存储常常涉及到JSON(JavaScript Object Notation)格式,因为它轻量级、易读写且被广泛支持。`net.sf.json.JSONObject`是开源库Apache Commons的一个组件,提供了Java对象与JSON对象之间的...

    string和json 互转 -- 示例

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

    json字符串转换c++类对象

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。本文将深入探讨如何将JSON字符串转换为C++类对象,主要涉及以下知识点: 1. JSON库的选择:C++标准...

    net.sf.json.JSONObject实现Object对象与Json字符串的互转

    在Java开发中,JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式,被广泛用于前后端数据传输。`net.sf.json.JSONObject`是开源库Apache Commons Lang中的一个类,它提供了解决Java对象与JSON字符串...

    C++结构体和json/xml之间互相转换

    在现代软件开发中,数据交换通常涉及JSON(JavaScript Object Notation)和XML(eXtensible Markup Language)这两种格式,它们是网络传输数据的标准格式。JSON因其简洁和易读性而广泛应用于API接口,而XML则在更...

    How to Convert String Value to JSON Object.zip

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它以易于人阅读和编写的方式,同时也易于机器解析和生成。在本教程中,我们将深入探讨如何在JavaScript中将字符串值转换为JSON对象。 首先,我们...

    json解析源码,纯c

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web服务和应用程序之间的数据传输。它易于人阅读和编写,同时也易于机器解析和生成。本文将深入探讨一个纯C语言实现的JSON解析器——`...

    JSON使用指南JSON 即 JavaScript Object Natation

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,设计用于高效地传输和存储数据,尤其适合服务器与JavaScript之间的交互。它的语法简洁且易于人类阅读和编写,同时也容易让机器解析和生成。JSON格式...

    JavaBean与JsonString的相互转换

    在某些情况下,JavaBean的属性与JsonString中的键可能不完全匹配,或者需要进行一些特殊处理,这时可以通过注解或自定义`JsonSerializer`和`JsonDeserializer`来实现。 总结,JavaBean和JsonString的转换是Java...

    JavaScript中使用Json范例

    JavaScript中的JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集。JSON采用完全独立于语言的文本格式,但也使用了类似于C家族语言,包括C、C++、C#、Java、JavaScript、...

Global site tag (gtag.js) - Google Analytics