Java
 Computer >> コンピューター >  >> プログラミング >> Java

JavaのJacksonライブラリを使用してPOJOをXMLに変換しますか?


ジャクソン はJavaベースのライブラリであり、JavaオブジェクトをJSONに、JSONをJavaオブジェクトに変換すると便利です。 ジャクソンAPI 他のAPIよりも高速で、必要なメモリ領域が少なく、大きなオブジェクトに適しています。 POJOをXMLに変換します writeValueAsString()を使用したフォーマット XmlMapperのメソッド クラスであり、対応するPOJOインスタンスをこのメソッドの引数として渡す必要があります。

構文
public String writeValueAsString(Object value) throws JsonProcessingException
import com.fasterxml.jackson.dataformat.xml.*;
public class POJOToXmlTest {
   public static void main(String args[]) throws Exception {
      try {
         XmlMapper xmlMapper = new XmlMapper();
         Person pojo = new Person();
         pojo.setFirstName("Raja");
         pojo.setLastName("Ramesh");
         pojo.setAddress("Hyderabad");
         String xml = xmlMapper.writeValueAsString(pojo);
         System.out.println(xml);
      } catch(Exception e) {
         e.printStackTrace();
      }
   }
}
// Person class
class Person {
   private String firstName;
   private String lastName;
   private String address;
   public String getFirstName() {
      return firstName;
   }
   public void setFirstName(String firstName) {
      this.firstName = firstName;
   }
   public String getLastName() {
      return lastName;
   }
   public void setLastName(String lastName) {
      this.lastName = lastName;
   }
   public String getAddress() {
      return address;
   }
   public void setAddress(String address) {
      this.address = address;
   }
}
出力
<Person xmlns="">
   <firstName>Raja</firstName>
   <lastName>Ramesh</lastName>
   <address>Hyderabad</address>
</Person>

  1. 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[

  2. Javaのjson-simpleライブラリを使用してJSON文字列をJavaオブジェクトに変換しますか?

    JSON 広く使用されているデータ交換の1つです フォーマットし、軽量 および言語に依存しない 。 json.simple は、エンコードに使用できる軽量のJSON処理ライブラリです。 またはデコード JSONテキスト。 以下のプログラムでは、 json.simpleを使用してJSON文字列をJavaオブジェクトに変換できます。 ライブラリ。 例 import org.json.simple.*; import org.json.simple.parser.*; public class ConvertJSONStringToObjectTest {    publ