Java解析JSONデータ使用org.json
1233 ワード
回転:http://www.pocketdigi.com/20110912/470.html
今はJSONを使ってデータを交換するサイトが増えています.Json.orgサイトでは、Javaが使用できる解析Jsonのコンポーネントが21種類もあります.ここではorg.jsonを使ってJSONを解析する例を示します.本文を読む前に、読者はJSONの構造を知る必要があります.ここでは紹介しません.まずorg.jsonソースをダウンロードして、住所をダウンロードします.https://github.com/douglascrockford/JSON-javaDownloadsを注文したら、Windowsシステムはzipを選択してください.もちろんあなたもGitを使ってもいいですが、私はそれに慣れていません.ダウンロードした後に解凍して、あなたのプロジェクトの中でorg.jsonというカバンを新たに作って、READMEとTest.java以外のすべてのファイルをこのカバンに入れます.今はorg.jsonでJSONを解析できます.後で便利になるために、org.jsonというカバンをjarとしてもいいです.プロジェクトの導入に使えばいいです.
今はJSONを使ってデータを交換するサイトが増えています.Json.orgサイトでは、Javaが使用できる解析Jsonのコンポーネントが21種類もあります.ここではorg.jsonを使ってJSONを解析する例を示します.本文を読む前に、読者はJSONの構造を知る必要があります.ここでは紹介しません.まずorg.jsonソースをダウンロードして、住所をダウンロードします.https://github.com/douglascrockford/JSON-javaDownloadsを注文したら、Windowsシステムはzipを選択してください.もちろんあなたもGitを使ってもいいですが、私はそれに慣れていません.ダウンロードした後に解凍して、あなたのプロジェクトの中でorg.jsonというカバンを新たに作って、READMEとTest.java以外のすべてのファイルをこのカバンに入れます.今はorg.jsonでJSONを解析できます.後で便利になるために、org.jsonというカバンをjarとしてもいいです.プロジェクトの導入に使えばいいです.
String s = "{\"person\":{\"name\":\" \",\"age\":20}}";
JSONObject jsonObj = new JSONObject(s);
JSONObject result = jsonObj.getJSONObject("person");
System.out.println(" :"+result.getString("name")+" :"+result.getInt("age"));
// object
s="{\"persons\":[\" \",\" \",\" \"]}";
jsonObj = new JSONObject(s);
JSONArray jsonarr=jsonObj.getJSONArray("persons");
for(int i=0;i<jsonarr.length();i++){
System.out.println(jsonarr.getString(i));
}
// array