Java - JSON

JSON

服务器返回给客户端的数据格式一般分为 html 、xml 和 json 这三种格式。

json 是一种轻量级的数据交换格式。解析 xml 比较复杂,所以客户端和服务器的数据交换格式往往通过 json 来实现。

尤其是对于web开发来说,json 数据格式在客户端可以直接通过 javascript 来解析。

JSON 数据格式

json 有两种数据结构。

一种是以 K-V 形式存在的无序的 jsonObject 对象。如:{"name": "xiaoluo"}。

其中,K 必须是 String 类型,而 V 可以是 String、int、array 或 Object 等数据类型。

另一种数据格式是有序的 value 集合,这种形式被称为是 jsonArray。

jar包

json-lib-2.4-jdk15.jar

ezmorph-1.0.6.jar  

commons-beanutils-1.8.0.jar

commons-collections-3.2.1.jar

commons-lang-2.4.jar

commons-logging-1.2.jar

CodeDemo

public class JSONTest {
	public static void main(String[] args) {
		JSONObject json = new JSONObject();
		json.put("name", "李华平");
		json.put("sex", "男");
		json.put("age", "28");
		System.out.println(json);
	}
}
Console

{"name":"李华平","sex":"男","age":"28"}

常见错误

java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
把 jdk8 换成 jdk7  fuck!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值