1

クラスに単純なJSON文字列があります。

String json = "{'key1':'value1','key2':'value2'}";

そして、私は3つの簡単なメソッドを作成したいと思います

1. Put value in my JSON string.
2. Get value in my JSON string.
3. Remove value in my JSON string.

Javaに簡単なライブラリはありますか?または私はそれを自分で実装する必要がありますか?

ありがとう!

4

3 に答える 3

3

ジャクソンを使用する:

http://wiki.fasterxml.com/JacksonInFiveMinutes

シリアル化:

ObjectMapper mapper = new ObjectMapper();
String json = mapper.writeValue(new Simple());

そしてPOJOのように:

public class Simple {
    public int x = 1;
    public int y = 2;
}

あなたは次のようなものを得るでしょう:

{"x":1, "y":2}

(デフォルトでは出力がインデントされないことを除いて:標準のJacksonメカニズムを使用してインデントを有効にできます)

JSONからのPOJOの逆シリアル化:

ObjectMapper mapper = new ObjectMapper();
Simple value = mapper
   .readValue("{\"x\": 1, \"y\": 2}", Simple.class);
于 2012-12-04T04:07:47.473 に答える
2

Gsonは、JavaオブジェクトとJSONを相互に変換できます。

于 2012-12-04T04:06:42.840 に答える
0

私は数か月前にjson-javaライブラリのかなり広範な評価を行い、json-smartを選択しました:http ://code.google.com/p/json-smart/

うまくいっています。

于 2012-12-04T04:29:03.127 に答える