`
卓越在于专注
  • 浏览: 8850 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

js中json对象和json类型的字符串互相转换

阅读更多

<div class="iteye-blog-content-contain" style="font-size: 14px"></div>

 

  //将json格式的字符串转换为json对象;

   var  a ="{"name":"tom","sex":"男","age":"24"}"; //json格式字符串

 1) 使用eval()

   var   obj= eval('('+a+')');  

 2)  使用JSON.prase(string)

  var  obj=JSON.prase(a);

3) 使用str.praseJSON()方法;

 var   obj=a.praseJSON();

 

//可以使用toJSONString()或者全局方法JSON.stringify()将JSON对象转化为JSON字符串;

var  b={ "name": "cxh", "sex": "man" };  //  JSON对象

var  str=b.toJSONString() ;

var str=JSON.stringify(b);

 

     jquery提供了一种将字符串转换为json对象的方法,jquery.praseJSON(str)的方法,接受一个标准格式的 JSON 字符串,并返回解析后的 JavaScript (JSON)对象;jQuery.stringifyJSON(obj)将JSON转为字符串。

      以上的几种方法除了eval()是js自身自带的以外,其他几个都来自json.js包;新的json版本将API做了修改,将 JSON.stringify()和JSON.prase()两个方法都注入到javascript的内建对象里,前者改为 obj.toJSONString(),后者改为string.praseJSON(), 如果提示找不到toJSONString()和parseJSON()方法,则说明您的json包版本太低。

 

 

分享到:
评论

相关推荐

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

    在C++编程中,将JSON字符串转换为C++类对象是一项常见的任务,特别是在处理网络通信、数据存储或配置文件时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析...

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

    是Java开发中处理JSON数据的一个工具,它提供了一种方便的方式来转换Java对象和JSON字符串,使得数据交换变得更加简单。通过理解和熟练使用`JSONObject`,开发者可以更好地应对前后端交互的需求。

    form数据与json对象的互相转换(完整版)

    * 将web Form 的数据转化成json字符串 * 将json对象的值解析后填入web Form 在AJAX开发中这是关键技术: 1、将form中的数据利用本工具转换成json格式的字符串,再通过ajax传给服务器,从而可以实现无刷新的form提交...

    C语言实现的 json格式字符串与结构体自动相互转化

    反之,将结构体转化为JSON字符串则是将结构体中的数据转换为JSON格式的文本,便于在网络间传递或存储。 关于“反射”这一概念,在许多面向对象的语言中,反射允许程序在运行时检查和修改其自身的结构和行为。在...

    java 对象与json字符串互相转换工具类

    在Java开发中,数据交换和存储经常涉及到对象与JSON字符串之间的转换。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。Java提供了多种库来实现对象与...

    androidmap转json字符串、list转json字符串工具类.zip

    本压缩包提供了两个关键功能:将Map对象转换为JSON字符串和将List对象转换为JSON字符串。这两个工具类对于Android开发者来说非常实用,因为它们简化了Java对象与JSON格式之间的互换过程。 首先,让我们详细了解Map...

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

    1. **JavaScript对象转换为JSON字符串**:这个过程通常称为`JSON.stringify()`,它可以将一个JavaScript对象转换成一个JSON格式的字符串。例如: ```javascript let obj = { name: 'John', age: 30 }; let json...

    json工具类,java日期转换,字符串转换等各种工具类

    例如,`JSONObject`和`JSONArray`类用于创建和解析JSON对象和数组,`toString()`方法将Java对象转化为JSON字符串,`get()`和`put()`方法用于获取和设置JSON对象的键值对。 2. **Java日期转换**: Java中的日期和...

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

    当你从服务器获取或从文件读取到一个JSON字符串时,可以使用`JSONObject`将其解析为可操作的对象。以下是如何进行解析的示例: ```java import net.sf.json.JSONObject; String jsonString = "{\"name\":\"张三\",...

    在json字符串和c++对象之间进行转换。json字符串和c++结构体之间互相转换- xyz347 / x2struct

    在给定的项目“xyz347/x2struct”中,开发者提供了一种方法将C++的对象与JSON字符串进行互相转换,这在实际开发中非常实用。 项目“x2struct”包含的主要功能是解析JSON字符串并将其内容映射到C++的结构体中,同时...

    js 将json字符串转换为json对象的方法解析

    在JavaScript中,将JSON字符串转换为JSON对象是数据处理中的常见任务。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。通常,JSON数据在服务器与...

    XML、JAVA、JSON多种方式互相转换

    - Gson库同样提供了类似的`toJson`和`fromJson`方法,方便地在Java对象和JSON字符串之间转换。 4. JSON和XML的比较: - JSON通常被认为比XML更轻量级,解析和生成更快,更适合在网络传输中使用。 - XML提供更...

    json字符串和java对象间的转换

    在Java中,我们经常需要将JSON字符串与Java对象进行互相转换,以便处理和存储数据。这篇博客将探讨如何在Java中实现这一过程。 一、JSON简介 JSON是一种基于文本的格式,它使用键值对来表示数据,结构清晰,易于...

    json与树的相互转换

    例如,我们可以使用`JsonConvert.DeserializeObject(json)`来将JSON字符串转换为指定类型的.NET对象,或者使用`JsonConvert.SerializeObject(obj)`将.NET对象转换为JSON字符串。对于更复杂的JSON结构,可以使用`...

    Java对象与Json之间的互相转换的jar包

    例如,可以使用`ObjectMapper().writeValueAsString(obj)`将Java对象转换为JSON字符串,`ObjectMapper().readValue(jsonStr, YourClass.class)`则可以将JSON字符串反序列化为指定类型的Java对象。 2. Gson:Google...

    java与json互相转换的jar包

    Json-lib提供了多种类型的转换方法,例如将Java对象转换为JSON字符串,或将JSON字符串反序列化为Java对象。它支持基本类型、集合、Map、自定义对象等多种数据结构。 2. **commons-logging-1.1.3.jar**:Apache ...

    使用jackson完成json与java对象的互相转换实例

    要将一个Java对象转换为JSON字符串,我们可以使用`ObjectMapper`的`writeValueAsString()`方法。假设我们有一个简单的User类: ```java public class User { private String name; private int age; // getters...

    JSON与Java互相转换Demo(Eclipse)

    在Java中,我们常常需要将JSON字符串与Java对象之间进行转换,以便于数据的传输和处理。本示例提供了在Eclipse环境下实现JSON与Java对象互转的代码演示。 首先,我们要了解两个关键的Java库:org.json和...

Global site tag (gtag.js) - Google Analytics