Json对象与Json字符串互转(4种转换方式)

来源:脚本之家  责任编辑:小易  

先来解释反斜杠干嘛用的: 你既然提到了是json字符串,对,请注意字符串三个字。什么是字符串?两个引号之间的就是一个字符串比如:"abcdefg"这就是字符串. 假如我有个json对象: { "message" : "success" } 那么问题来了,怎么把它放到一个Strin

1>jQuery插件支持的转换方式

假设你的字符串叫req var object= JSON.parse(req) //这是第一步转成json对像 如果你是一个对象加属性的话,比如说 object有个性别 直接 object.sex=male; 就可以了 如果 object是一个数组,object.push() //括号里面是你要插入的对线 var resul

复制代码 代码如下:

JSON可以有两种格式,一种是对象格式的,另一种是数组对象, {"name":"JSON","address":"北京市西城区","age":25}//JSON的对象格式的字符串 [{"name":"JSON","address":"北京市西城区","age":25}]//数据对象格式 从上面的两种格式可以看出对象格

$.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象

1.简单的解析json字符串 首先将json字符串转换为json对象,然后再解析json对象,过程如下。 JSONObject jsonObject = JSONObject.fromObject(jsonStr); [java] view plain copy 根据json中的键得到它的值 String name = jsonObject.getString("n

2>浏览器支持的转换方式(Firefox,chrome,opera,safari,ie9,ie8)等浏览器:

JSON字符串与JSON对象的区别 Q:什么是"JSON字符串",什么是"JSON对象",两者的区别? a.JSON对象是直接可以使用JQuery操作的格式,如C#中可以用对象(类名)点出属性(方法)一样b.JSON字符串仅仅只是一个字符串,一个整体,不截取的话没办法取出

复制代码 代码如下:

JSON可以有两种格式,一种是对象格式的,另一种是数组对象, {"name":"JSON","address":"北京市西城区","age":25}//JSON的对象格式的字符串 [{"name":"JSON","address":"北京市西城区","age":25}]//数据对象格式 从上面的两种格式可以看出对象格

JSON.parse(jsonstr); //可以将json字符串转换成json对象

胃癌最容易发作的恶性肿瘤的之一,我国是胃癌发病和死亡率最大的国家之一。在中国胃癌已成为第二大癌症死亡病因,胃癌每年死亡的人数达80万之多。由于胃癌早期70%以上毫无症状,所以80%的患者被诊断时已进入晚期。2015年,约有498000例患者死于胃癌,每天约有1364例患者死于胃癌。虽然,胃癌在亚洲其他国家如日本和韩国也很常见,但是由于政府资助的胃癌筛查技术的推广,诸如荧光X线摄影术以及内镜检查技术,使得这些国家从2009年开始,早期胃癌的检测率增加了50%。因此,这些国家胃癌患者的5年生存率相对较高,日本为64.6%,韩国达71.5%。临床上,我们在接诊时很多患者来时均无太明显症状,患者是因为

JSON.stringify(jsonobj); //可以将json对象转换成json对符串

\n梅艳芳的狗有多忠心?在梅艳芳去世后,为她做了最后一件事狗是人类的好朋友,“子不嫌母丑,狗不嫌家贫”,可见狗对主人和家的留恋。很多人都看过主人去世狗为主人守丧的新闻,这种新闻屡见不鲜,今天小编就和大家谈谈梅艳芳的宠物狗。梅艳芳从小就喜欢狗,后来一次性养了三条狗,她为这三条狗分别起了独特的名字:Eric、伦伯、阿叻。阿叻是条哈士奇,在梅艳芳去世后阿叻的行为感动了许多人,被视为“忠犬”的榜样所传颂。2003年12月30日,梅艳芳病逝。2004年1月12日,梅艳芳葬礼,近万市民和歌迷沿街送别,还有很多明星也前来吊唁,几位前男友在葬礼上忍不住落泪。看到这场景,就已经足够悲伤了,但比人们更悲伤的是阿叻

注:ie8(兼容模式),ie7和ie6没有JSON对象,推荐采用JSON官方的方式,引入json.js。

罗本的内切可不是猥琐啊,他的招牌动作就是内切,在足坛中就是一绝!大家都知道“小飞侠”喜欢内切打门,但是没有人能够防得住他。所以大家给他取了个外号叫“罗贯中”。健康的罗老汉绝对是当今足坛最优秀的右边锋,确切的说,罗本才是真正意义上的边锋球员。曾经的“无冕之王”荷兰队实力已经大不如从前,就是因为罗本、范佩西和斯内德等球星的老去,而新的球员又没有及时成长起来,以至于到了青黄不接的田地。想参加2018年的俄罗斯世界杯,荷兰队还需要更加努力和更多的运气。梅西在之所以能够达到现在的高度,是因为他的全面性。边锋、前腰、影子前锋和中锋都可以胜任,他几乎可以踢攻击线上的任何位置。在我们的印象中,左脚球员的天赋似

3>Javascript支持的转换方式

eval('(' + jsonstr + ')'); //可以将json字符串转换成json对象,注意需要在json字符外包裹一对小括号

注:ie8(兼容模式),ie7和ie6也可以使用eval()将字符串转为JSON对象,但不推荐这些方式,这种方式不安全eval会执行json串中的表达式。

4>JSON官方的转换方式

http://www.json.org/提供了一个json.js,这样ie8(兼容模式),ie7和ie6就可以支持JSON对象以及其stringify()和parse()方法;

可以在https://github.com/douglascrockford/JSON-js上获取到这个js,一般现在用json2.js。

PS:这里再为大家提供几款功能十分强大的json解析、转换与格式化工具供大家选择使用,相信对于大家接下来的json格式数据处理会有所帮助:

在线JSON代码检验、检验、美化、格式化工具:

http://tools.jb51.net/code/json

在线XML/JSON互相转换:

http://tools.jb51.net/code/xmljson

json代码在线格式化/美化/压缩/编辑/转换工具:

http://tools.jb51.net/code/jsoncodeformat

C语言风格/HTML/CSS/json代码格式化美化工具:

http://tools.jb51.net/code/ccode_html_css_json

扩展阅读,根据您访问的内容系统为您准备了以下内容,希望对您有帮助。

JavaScript:如何将JSON对象转换成JSON字符串呢

1 换回字符串

var myObjectInJSON = myObject.toJSONString();//也没有这个方法

var jsonStr = JSON.stringify( obj );

var jsonStr = jQuery.stringifyJSON(obj);//没有这个方法,误导我

2 转为json对象

var bToObj=JSON.parse(b);

jQuery.parseJSON(json);

var c='{"name":"Mike","sex":"女","age":"29"}';

var jsonObj=eval("("+c+")");

json对象,json字符串的区别和相互转换

前台接受到的json对象本身就是一个字符串,只不过比一般的字符串多了一些格式,便于拆分出各个属性的信息

如何实现json对象与json字符串的互转换

有很多json工具 都很方便的

效率比较高的 , 可以使用阿里的 fastjson ,

我们公司一直用的这个 , 很方便

json字符串怎转换成json对象?

public @ResponseBody Map<String, String> categor() {  

Map<String, String> data = new HashMap<String, String>();  

List<ProductCategory> list = productCategoryService.findRoots();  

JsonConfig jsonConfig = new JsonConfig();  

jsonConfig.setCycleDetectionStrategy(CycleDetectionStrategy.LENIENT);  

jsonConfig.setExcludes(new String[]{//只要设置这个数组,指定过滤哪些字段。  

"children",      

"products",      

"brands",      

"parameterGroups",  

"promotions",   

"attributes"      

});      

JSONArray jsonObjectFromMap = JSONArray.fromObject(list,jsonConfig);  

data.put("rootProductCategories", jsonObjectFromMap.toString());  

return data;  

}  

扩展资料

JSON对象是直接可以使用JQuery操作的格式,如C#中可以用对象(类名)点出属性(方法)一样

JSON字符串仅仅只是一个字符串,一个整体,不截取的话没办法取出其中存储的数据,不能直接使用,除非你只想alert()他;

C#对象与JSON字符串互相转换的几种方式

首先你要按JSON的结构定义一个类,类中的变量要用属性的形式

也就是public String XX{get;set;}这样

然后可以参考我下面的代码,是在.NET 4.6下面写的,好像3.5和4.0要用另一个类

using System;

using System.Collections.Generic;

using System.IO;

using System.Linq;

using System.Runtime.Serialization.Json;

using System.Text;

using System.Web;

namespace XXX

{

public class clsJson

{

public static T Deserialize<T>(String s) where T : class

{

DataContractJsonSerializer dataContractJsonSerializer = new DataContractJsonSerializer(typeof(T));

MemoryStream memoryStream = new MemoryStream(Encoding.UTF8.GetBytes(s));

return dataContractJsonSerializer.ReadObject(memoryStream) as T;

}

public static String Serialize<T>(T t) where T : class

{

DataContractJsonSerializer dataContractJsonSerializer = new DataContractJsonSerializer(typeof(T));

MemoryStream memoryStream = new MemoryStream();

dataContractJsonSerializer.WriteObject(memoryStream, t);

return Encoding.UTF8.GetString(memoryStream.ToArray(), 0, Convert.ToInt32(memoryStream.Length));

}

}

}

  • 本文相关:
  • 详解javascript的变量和数据类型
  • javascript的数据类型、字面量、变量介绍
  • javascript知识点总结(六)之javascript判断变量数据类型
  • javascript语言核心数据类型和变量使用介绍
  • 关于javascript的变量的数据类型的判断方法
  • 简单介绍javascript的变量和数据类型
  • javascript学习笔记整理(概述、变量、数据类型简介)
  • javascript数据类型和变量_动力节点java学院整理
  • js对象与json格式数据相互转换
  • js 对象(object)和字符串(string)互转方法
  • js 创建对象(常见的几种方法)
  • javascript 变量,数据类型基础实例详解【变量、字符串、数组、对象等】
  • javascript jquery 遍历json的实现代码
  • 说说json和jsonp 也许你会豁然开朗
  • 浅谈jsonobject中的key-value数据解析排序问题
  • 使ext的template可以解析二层的json数据的方法
  • js解析与序列化json数据(一)json.stringify()的基本用法
  • json.stringify 语法实例讲解
  • 看了就知道什么是json
  • json 必知必会 观后记
  • 比较详细的关于javascript 解析json的代码
  • ajax处理php返回json数据的实例代码
  • JavaScript:如何将JSON对象转换成JSON字符串呢
  • json对象,json字符串的区别和相互转换
  • 如何实现json对象与json字符串的互转换
  • json字符串怎转换成json对象?
  • C#对象与JSON字符串互相转换的几种方式
  • json格式的字符串转换为java对象
  • json字符串转成json对象后,插入几个对象,在将对...
  • 如何利用Java代码实现JSON对象和字符串相互转换
  • 如何把json对象转换成字符串
  • json对象和json字符串的区别详解
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved