Json 和 Jsonlib 的使用

  • 什么是 Json

    JSON(JvaScript Object Notation)(官网网站:http://www.json.org/)是 一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。它基于 JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999 的一个子集。 JSON 采用完全独立于语言的文本格式,但是也使用了类似于 C 语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。 这些特性使 JSON 成为理想的数据交换语言。

    • JSON 的两种结构

    1.“名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表 (hash table),有键列表(keyed list),或者关联数组 (associative array)。 在 Java 语言中,我们可以将它理解成 HashMap。

    对象是一个无序的"'名称/值'对"集合。一个对象以"{"(左括号)开始,"}"(右括号)结束。每个“名称”后跟一个":"(冒号);"'名称/值' 对"之间使用","(逗号)分隔。

    示例:var json = {"name":"Jack","age":90,"Marray":true};

    2. 值的有序列表(An ordered list of values)。在大部分语言中,它被理解为数组(Array 或 List)。

    数组是值(value)的有序集合。一个数组以"["(左中括号)开始,"]"(右中括号)结束。值之间使用","(逗号)分隔。

    示例:var json = ["Jack","Rose","Tom",89,true,false];

    • Json-lib

    Json-lib 是一个 Java 类库(官网:http://json-lib.sourceforge.net/)可以实现如下功能:

    • 转换 javabeans, maps, collections, java arrays 和 XML 成为 json 格式数据
    • 转换 json 格式数据成为 javabeans 对象

    Json-lib 需要的 jar 包

    • commons-beanutils-1.8.3.jar
    • commons-collections-3.2.1.jar
    • commons-lang-2.6.jar
    • commons-logging-1.1.1.jar
    • ezmorph-1.0.6.jar
    • json-lib-2.4-jdk15.jar
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值