JSON

模块 3
第 7 级 , 课程 6
可用

在 JavaScript 被大量采用之前,一种基于 XML 的数据存储和传输格式很流行。

这种格式的人的信息可能如下所示:

<person firstName="Bill" lastName="Gates">
   <birthday day="12" month="10" year="1965">
   <address city="Radmond" state="Washington" street="Gates 1" zipCode="93122">
   <phone home="+123456789" work="+123456799">
</person>

这样的代码几乎完全由标签组成,非常便于解析程序。然而,人们很难阅读这样的代码。因此,随着时间的推移,它开始被基于 JavaScript 对象创建的 JSON 格式所取代。

JSON 代表 JavaScript 对象表示法。

写成 JSON 的同一个对象看起来像这样:

{
  "firstName": "Bill",
  "lastName": "Gates",
  "birthday": {
   	"day": "12",
   	"month": "10",
   	"year": "1965" },
  "address": {
   	"city": "Radmond",
   	"state": "Washington",
   	"street": "Gates 1",
   	"zipCode": "93122"},
  "phone": {
    "home": "+123456789",
    "work": "+123456799"}
}

这样的记录对于计算机来说比较困难,但是对于人来说比较容易。随着 Internet 的兴起,尤其是 JavaScipt,这种格式已经取代了所有其他格式。此外,还编写了快速 JSON 数据解析器库。

Java 具有可以将 Java 对象与 JSON 相互转换的库。所以作为一个 Java 程序员,你没有什么可担心的。

此外,在 JDK 7 中,Java 引入了一种内置数据类型——JsonObject。您可以在文档中阅读更多相关信息。

评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION