2016-10-27 12 views
1

JSONをString/jackson/org.JSON.JSONOBJECTなどに変換するライブラリはありますか?Java:Jsonスキーマジェネレータ(文字列またはJSONオブジェクトの場合)

これまでのところ、唯一のジェネレータは、JSONスキーマに対する秘密のJavaクラスを発見しました。私は自分自身を変換しようとしていますが、もし私がホイールを再発明する必要がなければ、いいと思います。

答えて

0

のように見えます。私は自分の発電機を書く必要があった。

0

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); 
+1

は、残念ながら私はJSON文字列/オブジェクトのスキーマ表現に変換するために探しています。タイプ間の変換ではありません。 ackの考えに感謝します! – pl0u

+0

@ pl0u、あなたはJavaクラスを生成したいですか? – sgrillon

関連する問題