Json 小议
来源:互联网 发布:nginx反向代理有什么用 编辑:程序博客网 时间:2024/06/05 02:21
son是一种数据格式,便于数据传输、存储、交换
gson是一个组件库,可以把java对象数据转换成json数据格式
1. json.js负责实现字符串同js数据对象之间的双向转换。
var jsonString = JSON.stringify(bean);
var bean2 = JSON.parse(jsonString);
var jsonString2 = JSON.stringify(bean2);
2. php系统中有jSON实现.例如:
$jsonString=json_encode(array (23, "hell", "ok" => "yes",array() ));
$arr=json_decode($jsonString);
3. java系统中也有此功能。可参见:gson-1.7.1.jar
Gson gson = new Gson();
//Bean2: 仅仅是一个简单的javaBean.
Bean2 bean = new Bean2("scott", 20, true,new String[]{"address1","address2"});
String json = gson.toJson(bean);
System.out.println(" json:" + json);
bean = gson.fromJson(json, Bean2.class); //将json解析成bean.
System.out.println(" bean:" + bean);
例子见: wili.other.json.JSon_demo.java
感觉json方便解析这样的数据类型:简单类型,数组及简单bean. 其中的数组和简单bean的子元素类型可以是: 简单类型,数组,简单bean, .
其它类型转换起来就有点麻烦了。
如此以来,json成为一种在php, js, java系统之间传递数据对象的简单方法。
----------------------
若非必要,用bean而非字串来表达数据。
字串非常适合于表达单纯的,不可拆解的信息。
有时为了给表的少量记录增加信息,常常会考虑给数据表增加字段。新增字段可能会导致大量记录的新增字段值为空。若该表有备注字段时,可考虑给备注字段增加内容而非新增字段. 新增加的内容是一个JSON表达式。这样便于通过备注字段存取一个Bean并避免对备注字段做复杂的字符串解析。——这样做的缺点是: 不能仅依赖SQL查询来得到新增字段的信息了。
---------------------
gson是一个组件库,可以把java对象数据转换成json数据格式
1. json.js负责实现字符串同js数据对象之间的双向转换。
var jsonString = JSON.stringify(bean);
var bean2 = JSON.parse(jsonString);
var jsonString2 = JSON.stringify(bean2);
2. php系统中有jSON实现.例如:
$jsonString=json_encode(array (23, "hell", "ok" => "yes",array() ));
$arr=json_decode($jsonString);
3. java系统中也有此功能。可参见:gson-1.7.1.jar
Gson gson = new Gson();
//Bean2: 仅仅是一个简单的javaBean.
Bean2 bean = new Bean2("scott", 20, true,new String[]{"address1","address2"});
String json = gson.toJson(bean);
System.out.println(" json:" + json);
bean = gson.fromJson(json, Bean2.class); //将json解析成bean.
System.out.println(" bean:" + bean);
例子见: wili.other.json.JSon_demo.java
感觉json方便解析这样的数据类型:简单类型,数组及简单bean. 其中的数组和简单bean的子元素类型可以是: 简单类型,数组,简单bean, .
其它类型转换起来就有点麻烦了。
如此以来,json成为一种在php, js, java系统之间传递数据对象的简单方法。
----------------------
若非必要,用bean而非字串来表达数据。
字串非常适合于表达单纯的,不可拆解的信息。
有时为了给表的少量记录增加信息,常常会考虑给数据表增加字段。新增字段可能会导致大量记录的新增字段值为空。若该表有备注字段时,可考虑给备注字段增加内容而非新增字段. 新增加的内容是一个JSON表达式。这样便于通过备注字段存取一个Bean并避免对备注字段做复杂的字符串解析。——这样做的缺点是: 不能仅依赖SQL查询来得到新增字段的信息了。
---------------------
- Json 小议
- 小议json与数组的区别
- 小议auto_ptr
- 小议static
- 接口小议
- 小议auto_ptr
- 小议“转载”
- 小议HashMap
- 小议泡茶
- 小议HashMap
- API小议
- 小议PushbackInputStream
- 小议static
- 小议算法
- sizeof小议
- 小议static
- return小议
- 小议ODT
- 存储的一些基本概念(HBA、LUN)
- Namespace 命名空间
- 自我测试:用自己的语言来解释这些OO专业术语
- 常量,全局变量
- 从代码看起
- Json 小议
- Android 图片三维翻转的效果
- 查看别人IP经典办法
- C#枚举类型
- 采用Shell编程实现随机函数(包括整数、符点数、字符、日期时间),顺便与AWK实现作下性能对比
- php 編碼問題
- 向内核里面添加触摸屏驱动(方法适合其他设备)
- TTL
- 继续开源还是走向封闭?谷歌未来