成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

了解JSON和Java

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

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

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

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

打印JSON字符串

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

加載第三方包

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

創(chuàng)建自定義庫

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

添加相關(guān)JAR包

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

應(yīng)用和保存設(shè)置

點(diǎn)擊Apply,然后點(diǎn)擊OK,即可完成第三方包的加載?;氐焦こ讨校覀兛梢钥吹揭呀?jīng)添加了自定義庫jsonjar。

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

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

import net.sf.json.JSONArray;

import net.sf.json.JSONObject;

將JSON字符串轉(zhuǎn)換成JSON對(duì)象

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

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

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

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

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

展示解析結(jié)果

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

標(biāo)簽: