JSON文字列をJavaの出力ハンドラーにシリアル化する方法は?
public class WriterOutputHandler extends Object implements OutputHandler
import java.io.*; import flexjson.JSONSerializer; import flexjson.OutputHandler; import flexjson.WriterOutputHandler; public class JsonOutputHandlerTest { public static void main(String[] args) { JSONSerializer serializer = new JSONSerializer().prettyPrint(true); // pretty print JSON Employee emp = new Employee("Raja", "Ramesh", 28, "Hyderabad"); OutputHandler out = new WriterOutputHandler(new StringWriter()); serializer.serialize(emp, out); System.out.println(out.toString()); } } // Employee class class Employee { private String firstName; private String lastName; private int age; private String address; public Employee() { } public Employee(String firstName, String lastName, int age, String address) { super(); this.firstName = firstName; this.lastName = lastName; this.age = age; this.address = address; } public String getFirstName() { return firstName; } public String getLastName() { return lastName; } public int getAge() { return age; } public String getAddress() { return address; } public String toString() { return "Employee[ " + "firstName = " + firstName + ", lastName = " + lastName + ", age = " + age + ", address = " + address + " ]"; } }
出力
{ "address": "Hyderabad", "age": 28, "class": "Employee", "firstName": "Raja", "lastName": "Ramesh" }
-
Javaで既存のJSONファイルにJSON文字列を追加するにはどうすればよいですか?
Gson はJava用のjsonライブラリであり、JSONの生成に使用できます。最初のステップでは、JSONファイルを読み取ってJavaオブジェクトに解析し、型キャストする必要があります。 JSonObjectへのJavaオブジェクト JsonArrayに解析します 。次に、このJSON配列を繰り返して、 JSONElementを出力します。 。 JsonWriterを作成できます JSONでエンコードされた値を一度に1つのトークンでストリームに書き込むクラス。最後に、新しいJSON文字列を既存のjsonファイルに書き込むことができます。 例 import java.io.*; im
-
JavaのGsonライブラリを使用してJSON文字列をファイルに書き込む方法は?
Gsonは、JavaオブジェクトをJSON表現に変換するために使用できるライブラリです。 。使用する主なクラスはGson new Gson()を呼び出すことで作成できます およびGsonBuilder クラスを使用してGsonインスタンスを作成できます。 JSON文字列をファイルに書き込む toJson()を使用する Gsonの方法 以下の例のクラス 例 import java.io.*; import com.google.gson.*; public class JSONToFileTest { public static void main(String[