JSONをString
/jackson
/org.JSON.JSONOBJECT
などに変換するライブラリはありますか?Java:Jsonスキーマジェネレータ(文字列またはJSONオブジェクトの場合)
これまでのところ、唯一のジェネレータは、JSONスキーマに対する秘密のJavaクラスを発見しました。私は自分自身を変換しようとしていますが、もし私がホイールを再発明する必要がなければ、いいと思います。
JSONをString
/jackson
/org.JSON.JSONOBJECT
などに変換するライブラリはありますか?Java:Jsonスキーマジェネレータ(文字列またはJSONオブジェクトの場合)
これまでのところ、唯一のジェネレータは、JSONスキーマに対する秘密のJavaクラスを発見しました。私は自分自身を変換しようとしていますが、もし私がホイールを再発明する必要がなければ、いいと思います。
のように見えます。私は自分の発電機を書く必要があった。
GSONライブラリを使用できます。
はJSONにJavaオブジェクトを変換する:Javaオブジェクトへの
Gson gson = new Gson();
Staff obj = new Staff();
// 1. Java object to JSON, and save into a file
gson.toJson(obj, new FileWriter("D:\\file.json"));
// 2. Java object to JSON, and assign to a String
String jsonInString = gson.toJson(obj);
コンバートJSON:
Gson gson = new Gson();
// 1. JSON to Java object, read it from a file.
Staff staff = gson.fromJson(new FileReader("D:\\file.json"), Staff.class);
// 2. JSON to Java object, read it from a Json String.
String jsonInString = "{'name' : 'foo'}";
Staff staff = gson.fromJson(jsonInString, Staff.class);
// JSON to JsonElement, convert to String later.
JsonElement json = gson.fromJson(new FileReader("D:\\file.json"), JsonElement.class);
String result = gson.toJson(json);
は、残念ながら私はJSON文字列/オブジェクトのスキーマ表現に変換するために探しています。タイプ間の変換ではありません。 ackの考えに感謝します! – pl0u
@ pl0u、あなたはJavaクラスを生成したいですか? – sgrillon