国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

了解JSON和Java

JSON(JavaScript Object Notation)已經(jīng)成為了編程的一個標準,許多編程之間的信息交流都使用JSON格式來進行數(shù)據(jù)的傳輸。因此,解析JSON就成了一個必須解決的問題。本文將介

JSON(JavaScript Object Notation)已經(jīng)成為了編程的一個標準,許多編程之間的信息交流都使用JSON格式來進行數(shù)據(jù)的傳輸。因此,解析JSON就成了一個必須解決的問題。本文將介紹如何使用Java解析JSON數(shù)組。

創(chuàng)建Java工程和Json字符串

首先,在Eclipse中創(chuàng)建一個Java工程,并在工程中創(chuàng)建一個HelloWorld類。在這個Java入口程序中,我們來創(chuàng)建一個JSON字符串并打印出來。

打印JSON字符串

將剛剛創(chuàng)建的JSON字符串打印出來,可以看出這個JSON包含了一個大JSON對象,大JSON對象里面又包含一個JSON數(shù)組,一個數(shù)組里面又包含三個JSON對象。

加載第三方包

在Java中解析JSON數(shù)組需要借助第三方包。所以我們需要加載第三方包。首先將鼠標移動到項目名稱上面,然后右鍵召喚出右鍵快捷菜單,依次點擊Build Path->Configure Build Path。然后點擊Libraries,再點擊Add Library。

創(chuàng)建自定義庫

點擊User Libraries,然后點擊Next,接著點擊User Libraries,然后點擊New,開始創(chuàng)建自己的library。輸入我們自定義庫的名字,例如jsonjar。

添加相關JAR包

點擊“Add External JARs”,添加與JSON相關的JAR包,這里涉及JSON的第三方包主要包括七個。將這七個包都引入到我們自定義的庫中。

應用和保存設置

點擊Apply,然后點擊OK,即可完成第三方包的加載?;氐焦こ讨?,我們可以看到已經(jīng)添加了自定義庫jsonjar。

引入解析JSON的對象和數(shù)組的包

在程序頭部添加以下代碼來引入解析JSON的對象和數(shù)組的包。

import net.sf.json.JSONArray;

import net.sf.json.JSONObject;

將JSON字符串轉換成JSON對象

通過代碼(json_array)將之前創(chuàng)建的JSON字符串轉換成JSON對象,并通過鍵值對的方式打印出名為“employees”的值。

將獲取的數(shù)組字符串轉換成JSON數(shù)組

通過代碼("employees")將獲取的數(shù)組字符串轉變成JSON數(shù)組,并打印出JSON數(shù)組的長度。

遍歷JSON數(shù)組并取出值

通過一個for循環(huán)將獲取的JSON數(shù)組中的值依次取出來。由于數(shù)組中又包含三個對象,需要將對象字符串轉換成對象,然后再取出來。

展示解析結果

最后,將JSON數(shù)組的所有內(nèi)容展示到控制臺,這樣我們就可以使用Java通過第三方JSON包來解析JSON數(shù)組了。

標簽: