JSON-libを使う

はじめに

前回と同じく使い方で困ったのでメモ

環境

インストール

プロジェクトツリーのプロジェクトファイル→pom.xmlを開く
以下を追加する

 1    <dependencies>
 2        // ここから
 3        <dependency>
 4            <groupId>net.sf.json-lib</groupId>
 5            <artifactId>json-lib</artifactId>
 6            <version>2.4</version>
 7            <classifier>jdk15</classifier>
 8        </dependency>
 9        // ここまで
10        <dependency>
11            <groupId>javax</groupId>
12            <artifactId>javaee-web-api</artifactId>
13            <version>7.0</version>
14            <scope>provided</scope>
15        </dependency>
16    </dependencies>

記述元はここからJson Lib » 2.4
ただこれだけだと動かない

1<classifier>jdk15</classifier>

が要る

How do I configure Json-lib as a dependency with Maven2 ?
As Json-lib comes in two flavors (for the time being) you'll have to add to your dependency declaration, like the following:

だそうです。

最後にメニューの実行→プロジェクトをビルド(F11)からビルドし直す
classifierの記述が抜けてると怒られる

使い方

実際に使ってみる

1import net.sf.json.JSONArray;
2
3boolean[] boolArray = new boolean[] { true, false, true };
4JSONArray jsonArray = JSONArray.fromObject(boolArray);
5System.out.println(jsonArray.toString());

こんな感じ

参考記事