`
747017186
  • 浏览: 329991 次
社区版块
存档分类
最新评论

json对象与json串的相互转化

 
阅读更多

如果一个json串来到jsp页面上,我们可以使用原本的JS方法来解析json串:

<SCRIPT LANGUAGE="JavaScript">

 

var t="{'firstName': 'cyra', 'lastName': 'richardson', 'address': {
'streetAddress': '1 Microsoft way', 'city': 'Redmond', 'state': 'WA',
'postalCode': 98052 },'phoneNumbers': [ '425-777-7777','206-777-7777' ]
}";

    var jsonobj=eval('('+t+')');

    alert(jsonobj.firstName);

    alert(jsonobj.lastName);

 

 

var t2="[{name:'zhangsan',age:'24'},{name:'lisi',age:'30'},{name:'wangwu',age:'16'},{name:'tianqi',age:'7'}] ";

var myobj=eval(t2);

for(var i=0;i<myobj.length;i++){

   alert(myobj[i].name);

   alert(myobj[i].age);

}

 

var t3="[['<a href=#
onclick=openLink(14113295100,社旗县国税局桥头税务
所,14113295100,d6d223892dc94f5bb501d4408a68333d,swjg_dm);>14113295100</a>','
社旗县国税局桥头税务所','社旗县城郊乡长江路西段']]";

//通过eval() 函数可以将JSON字符串转化为对象

var obj = eval(t3);

for(var i=0;i<obj.length;i++){

   for(var j=0;j<obj[i].length;j++){

alert(obj[i][j]);

   }

 

 

}

 

 

 

也可以通过jquery所带的方法进行解析,那个更加简单。

obj = jQuery.parseJSON(sub);

 

注意:无论怎么解析都是现将json串变为json对象,在来进行解析。

 

 

但是如果反过来把json对象变为json串呢?

JS我为我们提供了一个原生态的方法,

var jsonText = JSON.stringify(obj);

 

alert(jsonText);

这个方法非常好用。把json对象重新变为json串了。

分享到:
评论

相关推荐

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

    form数据与json对象的互相转换(完整版) * 将web Form 的数据转化成json字符串 * 将json对象的值解析后填入web Form 在AJAX开发中这是关键技术: 1、将form中的数据利用本工具转换成json格式的字符串,再通过ajax传...

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

    2. JSON对象与C++对象映射:在C++中,我们首先需要定义一个类,其成员变量对应于JSON对象的键值对。例如,如果JSON字符串是`{"name": "John", "age": 30}`,我们可以创建一个如下的C++类: ```cpp struct Person { ...

    JSON字符串和JSON对象相互转化实例详解

    本文实例讲述了JSON字符串和JSON对象相互转化的方法。分享给大家供大家参考,具体如下: 将json字符串转换为json对象的方法。在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,...

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

    标题 "C语言实现的 json格式字符串与结构体自动相互转化" 涉及到的核心知识点是C语言编程、JSON解析和结构体操作。C语言是一种底层编程语言,通常用于系统编程、嵌入式开发等领域,而JSON(JavaScript Object ...

    json与对象相互转换系列处理

    以下是对JSON与对象相互转换的一些详细说明: 1. **Python中的JSON操作**: - `json.dumps()`: 序列化对象到JSON字符串。例如,`json.dumps(obj, ensure_ascii=False)`可以将Python对象转化为JSON字符串,`ensure_...

    js中json对象和字符串的理解及相互转化操作实现方法.docx

    ### JSON对象与字符串的理解及其相互转化操作实现方法 在JavaScript编程中,JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式,被广泛应用于客户端与服务器之间的数据传递。JSON不仅易于人阅读和...

    【android开发】实体类和JSON字符串之间相互转化

    // 将User对象转化为JSON字符串 ``` JSON字符串`jsonString`会类似于:`{"name":"John Doe","age":30}`。 同样,我们可以将JSON字符串反序列化回实体类对象: ```java String jsonString = "{\"name\":\"John ...

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

    是开源库Apache Commons的一个组件,提供了Java对象与JSON对象之间的转换功能。下面将详细阐述如何使用`JSONObject`进行JSON操作。 ### 1. 解析JSON字符串 当你从服务器获取或从文件读取到一个JSON字符串时,可以...

    利用Google Gson实现JSON字符串和对象之间相互转换

    本文将详细介绍如何利用Google Gson库进行JSON字符串与对象之间的相互转换。 首先,我们需要了解Gson的核心概念。Gson库通过`Gson`类来实现JSON与Java对象的转换。当你有一个Java对象并想将其转化为JSON字符串时,...

    json对象与javabean相互转化

    json对象与javabean相互转化 JSONObject jsonObj=JSONObject.fromObject(s);//将字符串转化为json对象 //写数据库处理 ObjBean bean=(ObjBean)JSONObject.toBean(jsonObj,ObjBean.class); ObjBean bean=new ...

    json 转化工具类

    - **Map转化**:可以将Map对象转化为JSON对象,反之亦然。 - **自定义类型转化**:对于自定义的复杂类型,工具类可能会提供特殊的处理方式,如注解解析等。 - **配置选项**:可能提供一些配置选项,如日期格式、是否...

    json数据与字符串的相互转化示例.docx

    ### JSON 数据与字符串的相互转化知识点 #### 一、引言 在现代Web开发中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。JSON 是基于 JavaScript ...

    JSON对象互转案例fastjson

    在实际开发中,除了`stringify()`和`parseArray()`,我们可能还会遇到`JSON.parse()`(将JSON字符串解析为Java对象)、`JSON.toJSON()`(将Java对象转换为JSON对象)等方法,这些都是Fastjson提供的便利工具,使得...

    使用gson,java对象和json字符串之间相互转化

    要将一个Java对象转化为JSON字符串,可以使用`Gson.toJson()`方法。例如,假设我们有一个名为`Person`的类: ```java public class Person { private String name; private int age; // 构造函数、getter和...

    json与树的相互转换

    在JSON到树的转换过程中,JSON对象的每个键值对可以映射为树的一个节点,键作为节点的属性,值作为节点的内容;JSON数组则可以转化为树的子节点集合。 在.NET环境中,我们可以使用Newtonsoft.Json库进行JSON的处理...

    JSON字符串和java对象的相互转换

    在Java开发中,JSON字符串与Java对象之间的相互转换是常见的操作,特别是在网络通信、数据存储以及API接口设计等领域。 JSON字符串转Java对象: 在Java中,我们通常使用第三方库如Jackson、Gson、Fastjson等来实现...

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

    例如,`new Gson().toJson(obj)`会将Java对象转化为JSON字符串,而`new Gson().fromJson(jsonStr, YourClass.class)`则能将JSON字符串还原为Java对象。 3. Fastjson:这是阿里巴巴开源的JSON库,以其高性能著称。...

    转json对象jar包

    标题"转json对象jar包"提示我们,这个jar包提供了将Java对象转换为JSON字符串的功能。这种转换对于API接口开发、前后端交互或是日志记录都非常有用。开发者可以方便地将Java对象的属性映射到JSON格式的键值对,使得...

    JSON 字符串 与 java 对象的转换

    // 把Java对象转换成JSON对象,并转化为字符串 JSONObject object = JSONObject.fromObject(invite); System.out.println(object.toString()); ``` #### 3. JSON字符串转换为Java对象数组 ```java import ...

    JsonObject C#轻量级Json对象转换类

    简单的Json转化类,Json格式与Json对象之间互相转换。 示例:(文件内附示例) string s = "{\r\n" + "\"name\":\"Bill Gates\",\r\n"+ "\"street\":\"Fifth Avenue New York 666\",\r\n"+ "\"age\":56,\r\n"+ ...

Global site tag (gtag.js) - Google Analytics