一直在找一个 Java Object 与 JSON 之间方便快捷的转化工具,在舍友的推荐下了解到了 Jackson,使用之后对其爱不释手,现在推荐给大家。
JSON 简介
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。 这些特性使JSON成为理想的数据交换语言。
以上链接中包含了 JSON 的详细介绍,其实 JSON 对象【”名称/值”对的集合】和 Java 对象是对应的,JSON 数组【值的有序列表】和 Java 的数组是对应的。下面就用一些具体的实例來说明。