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としてもいいです.プロジェクトの導入に使えばいいです.
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