- 6
- 0
- 约 8页
- 2016-04-13 发布于浙江
- 举报
java中arraylistmapobject与json互相转换
JSON(JavaScript Object Notation): 是一种轻量级的数据交换格式
一、JSON建构有两种结构:对象和数组
1、对象:对象在js中表示为“{}”扩起来的内容,数据结构为 {key:value,key:value,...}的键值对的结构,在面向对象的语言中,key为对象的属性,value为对应的属性值,所以很容易理解,取值方法为 对象.key 获取属性值,这个属性值的类型可以是 数字、字符串、数组、对象几种。
2、数组:数组在js中是中括号“[]”扩起来的内容,数据结构为 [java,javascript,vb,...],取值方式和所有语言中一样,使用索引获取,字段值的类型可以是 数字、字符串、数组、对象几种。
经过对象、数组2种结构就可以组合成复杂的数据结构了。
二、具体形式
1、对象
(1)一个对象以“{”(左括号)开始,“}”(右括号)结束。
(2)每个“名称”后跟一个“:”(冒号)
(3)“‘名称/值’ 对”之间使用“,”(逗号)分隔
例子:表示人的一个对象:
{
姓名 : 大憨,
年龄 : 24
}
2、数组是值(value)的有序集合。
(1)一个数组以“[”(左中括号)开始,“]”(右中括号)结束。
(2)值之间使用“,”(逗号)分隔。
例子:一组学生
{
学生 :
[
{姓名 : 小明 , 年龄 : 23},
{姓名 : 大憨 , 年龄 : 24}
]
}
说明:此Json对象包括了一个学生数组,而学生数组中的值又是两个Json对象。
说了这些基本了解json的数据结构了...
补充:在线Json校验格式化工具:/go.php?u=/index.php
三、老样子上次demo
这时我的工程结构图:上面引用到的外部库大家网上搜索下载~
configdata.json:
[javascript]?view plaincopy
[??
????true,??
????false,??
????true??
]??
Address类:
[java]?view plaincopy
/**????
?*?@Title:?创建Address实体类的POJO?
?*?@Description:?TODO(用一句话描述该文件做什么)?
?*?@author?Potter????
?*?@date?2013-2-18?上午10:16:03?
?*?@version?V1.0????
?*/??
??
public?class?Address?{??
????private?String?street;//街道??
????private?String?city;//城市??
????private?int?zip;//邮编??
????private?String?tel;//第一个电话号码??
????private?String?telTwo;//第二个电话号码??
??
????public?Address()?{??
????}??
??
????public?Address(String?street,?String?city,?int?zip,?String?tel,?String?telTwo){??
????????this.street?=?street;??
????????this.city?=?city;??
????????this.zip?=?zip;??
????????this.tel?=?tel;??
????????this.telTwo?=?telTwo;??
????}??
??????
????public?String?getStreet()?{??
????????return?street;??
????}??
??
????public?void?setStreet(String?street)?{??
????????this.street?=?street;??
????}??
??
????public?String?getCity()?{??
????????return?city;??
????}??
??
????public?void?setCity(String?city)?{??
????????this.city?=?city;??
????}??
??
????public?int?getZip()?{??
????????return?zip;??
????}??
??
????public?void?setZip(int?zip)?{??
????????this.zip?=?zip;??
????}??
??
????public?String?getTel()?{??
????????return?tel;??
????}??
您可能关注的文档
- arcgis的拓扑关系运算功能介绍.doc
- autocad 2008命令.doc
- asterisk入门资料.doc
- android智能电视app开发笔记(二)android开发环境搭建.doc
- atm和pos-协议和接口.ppt
- b7 监理日记 灰土层.doc
- a卷2011-2012学年度下学期高一期中考试数学试题.doc
- ba105_sme_lnt_tee_may11.ppt
- c156邮政投递员初级试卷正文.doc
- android入门第二天.doc
- 全过程工程管理造价咨询工程监理项目服务方案投标方案(技术部分).doc
- 招标代理服务投标技术服务方案(技术方案).doc
- AI大模型与AIGC技术在公安领域的应用解决方案(99页 PPT).pptx
- 工业4.0智能制造数字工厂规划方案.pptx
- 树立社会主义核心价值观.docx
- 三年(2023-2025)中考历史真题分类汇编(全国)专题21 科技文化与社会生活(解析版).docx
- 2025年中考道德与法治真题完全解读(吉林卷).pdf
- 2025年中考道德与法治真题完全解读(安徽卷).pdf
- 三年(2023-2025)中考历史真题分类汇编(全国)专题14 人民解放战争(解析版).pdf
- 三年(2023-2025)广东中考历史真题分类汇编:专题03 中国近代史(八年级上册)(解析版).docx
原创力文档

文档评论(0)