| 2013/5/30 | J2EE | 被围观 10,814 views+
当使用json-lib在Java中把对象转换为JSON字符串时易产生的错误,主要的原因是出现了如下的情形: model a里面包含了b,而model b里面又包含了a,这样造成了解析成对象的过程中的死循环,于是就报错了: net.sf.json.JSONException: There is a cycle in the hierarchy! at net.sf.json.util.CycleDetectionStrategy$StrictCycleDetectionStrategy.handleRepeatedReferenceAsObject(CycleDetectionStrategy.java:97) 如果还是需要保留这种关系,可以使用json-lib提供的JsonConfig把循环的属性在转换的过程中忽略掉: JsonConfig config = new JsonConfig(); config.setExcludes(n...
| 2012/5/22 | Javascript | 被围观 7,557 views+
JSON是Javascript中对象的字面值,是对象的表示方法。Javascript对象其实就是一个属性的集合。 1、对象的属性: 对象的属性是有键值对组成的,其中key为一个字符串,value可以为任何的Javascript对象。 //使用[]设置和获取对象的属性 var obj = new Object(); obj["www.itzhai.com"] = "http://www.itzhai.com"; alert(obj["www.itzhai.com"]); 2、变量既是属性: Javascript引擎在初始化时会构建一个全局对象,所有的变量都是这个全局对象的属性。为了引用这个全局对象,可以再顶级作用域中这样获取: var global = this; 在Javascript中,任何独立的函数或者变量都属于这...
| 2011/10/2 | Javascript | 被围观 9,839 views+
JSON格式数据的一般形式如下: 单个JSON对象: [{a:'1',b'2'},{a:'3',b'4'}] 多个JSON对象: { "usergroups":[{a:'001',b:'arthinking'},a:'002',b:'Jason'}], "groups":[{c:'001',d:'IT宅'}] } 可以根据这种格式先从后台封装好需要传递的数据,前台获取到后可以这样解析获取数据: //假设response.responseText为返回的JSON字符串 //可以使用eval()函数把JSON字符串转换成Javascript语句 //再通过”.”导航获取具体属性,length属性为对象的长度 var obj = eval( "(" + response.responseText + ")" ); for(var i = 0; i<obj.usergroups.length; i++){ var groupi...
| 2011/7/14 | Android | 被围观 46,782 views+
在Android中可以使用Gson解析JSON数据 首先,从 code.google.com/p/google-gson/downloads/list下载GsonAPI: google-gson-1.7.1-release.zip 把gson-1.7.jar copy到libs(项目根目录新建一个libs文件夹)中。 可以使用以下两种方法解析JSON数据: 通过获取JsonReader对象解析JSON数据: String jsonData = "[{\"username\":\"arthinking\",\"userId\":001},{\"username\":\"Jason\",\"userId\":002}]"; try{ JsonReader reader = new JsonReader(new StringReader(jsonData)); reader.beginArray(); while(reader.hasNext()){ reader.beginObject(); while(reader.hasNe...
| 2011/5/17 | Javascript | 被围观 33,950 views+
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。JSONM文件中包含了关于“名称”和“值”的信息。有时候我们需要读取JSON格式的数据文件,在jQuery中可以使用Ajax或者 $.getJSON()方法实现。 下面就使用jQuery读取music.txt文件中的JSON数据格式信息。 首先,music.txt中的内容如下: [ {"optionKey":"1", "optionValue":"Canon in D"}, {"optionKey":"2", "optionValue":"Wind Song"}, {"optionKey":"3", "optionValue":"Wings"} ] 接下来是HTML代码: <div>点击按钮获取JSON数据</div> <input type="button" id="button" value="确定" /> <div ...
随机文章 本月热门 热评
1 Java基础笔记 – Java中的Exception异常 自定义异常 2011/11/2
2 详细设计-盒图 PAD图 过程设计语言 2011/7/1
3 MappingException提示Association references unmapped class错误的解决方法 2011/5/26
4 Java笔记 – 数组 一维数组 多维数组 数组与泛型 数组实用功能 2014/3/14
5 一些常用的音乐英语词汇 2012/10/22
6 【转】在危机的边缘上 马斯克如何看待失败? 2013/11/4
友情推荐 更多
破博客 文官洗碗安天下,武将打怪定乾坤。多么美好的年代,思之令人泪落。
Mr.5's Life 白天是一名程序员,晚上就是个有抱负的探索者
行知-追寻技术之美 关注大数据,分布式系统
我爱编程 编程成长轨迹
Cynthia's Blog 学习笔记 知识总结 思考感悟
 
猜您喜欢
关于IT宅 文章归档

IT宅中的文章除了标题注明转载或有特别说明的文章,均为IT宅的技术知识总结,学习笔记或随笔。如果喜欢,请使用文章下面提供的分享组件。转载请注明出处并加入文章的原链接。 感谢大家的支持。

联系我们:admin@itzhai.com

Theme by arthinking. Copyright © 2011-2015 IT宅.com 保留所有权利.