忍者ブログ

ひつ(じのひよこが)プログラミングします。
お仕事や趣味で困ったこととか、何度も「あれ?どうだったかしら」と調べたりしたこととか、作ったものとか、こどものこととかを書きます
★前は週末定期更新でしたが今は不定期更新です

2024/04    03« 1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  27  28  29  30  »05

JSON in Java が使えない……

JSON in Java という Java のライブラリがあって、これが JSON をさっと扱いたい場合に便利なのだがちょっと使い物にならない。というのは、ライセンスが次のようになっているのだ。ライセンス情報

The Software shall be used for Good, not Evil.すなわち「このソフトウェアは良いことに使うべきであり、悪いことに使うべきではない」ってどういう意味なのだろう。これについて少しググると色々と「ダメだよね」という話題は出てくる。

代案に minimal-json を利用している。JSON in Java 程ではないが割と簡単に書ける。

// JSON in Java で書く
JSONObject result = new JSONObject(json);
boolean isOK = result.getBoolean("ok");

List<String> list = new ArrayList<String>();
JSONArray JSONarray = body.getJSONArray("myArray");
for(int i = 0; i < JSONarray .length(); i++) {
    list.add(JSONarray .getString(i));
}



// minimal-json で書く
JsonObject result = Json.parse(json).asObject();
boolean isOK = result.getBoolean("ok", false);

List<String> list = new ArrayList<String>();
JsonArray JSONarray = body.get("myArray").asArray();
for (JsonValue prefix : JSONarray ) {
    list.add(prefix.asString());
}
PR

コメント

ただいまコメントを受けつけておりません。

ブログ内検索

P R