Javaでjavax.jsonAPIを使用してJSONをきれいに印刷しますか?
例
import java.io.*;
import java.util.*;
import javax.json.*;
import javax.json.stream.*;
public class JSONPrettyPrintTest {
public static void main(String args[]) {
String jsonString = "{\"name\":\"Raja Ramesh\",\"age\":\"35\",\"salary\":\"40000\"}";
StringWriter sw = new StringWriter();
try {
JsonReader jsonReader = Json.createReader(new StringReader(jsonString));
JsonObject jsonObj = jsonReader.readObject();
Map<String, Object> map = new HashMap<>();
map.put(JsonGenerator.PRETTY_PRINTING, true);
JsonWriterFactory writerFactory = Json.createWriterFactory(map);
JsonWriter jsonWriter = writerFactory.createWriter(sw);
jsonWriter.writeObject(jsonObj);
jsonWriter.close();
} catch(Exception e) {
e.printStackTrace();
}
String prettyPrint = sw.toString();
System.out.println(prettyPrint); // pretty print JSON
}
} 出力
{
"name": "Raja Ramesh",
"age": "35",
"salary": "40000"
} -
JavaでGsonライブラリを使用してJSONをきれいに印刷するにはどうすればよいですか?
Gson Googleによって作成されたJava用のJSONライブラリです。 Gsonを使用することで、JSONを生成できます JSONをJavaオブジェクトに変換します。デフォルトでは、GsonはJSONをコンパクト形式で印刷できます 。 Gsonプリティプリントを有効にするには 、 setPrettyPrinting()を使用してGsonインスタンスを構成する必要があります GsonBuilderのメソッド クラスとこのメソッドは、きれいに印刷するためにページに収まるJSONを出力するようにGsonを構成します。 構文 public GsonBuilder setPrettyPrint
-
PythonでJSONファイルをきれいに印刷する方法
他の多くのプログラミング言語と同様に、PythonはJavaScript Object Notation(JSON)データでうまく機能します。いくつかのソースからこのデータを取得し、他のファイルと同じように処理できます。これは、PythonでJSONファイルをきれいに印刷したい場合に役立ちます。 この投稿では、2つの方法でJSONファイルをきれいに印刷する方法を紹介します。どちらもターミナルとコマンドラインの使用を伴いますが、そのうちの1つについてはPythonの知識はまったく必要ない場合があります。 Pretty Printとは(そしてJSONファイルで使用したい理由) 要するに、きれ