ホームページ >Java >&#&チュートリアル >Jackson Library はどのようにして Java オブジェクトを JSON に変換できますか?
Jackson を使用した Java オブジェクトから JSON への変換
Java クラスと JSON 出力
提供されるJava クラスの ValueData および ValueItems は、必要な JSON 出力の要件を満たしています。 ValueData は、ValueItems オブジェクトのリストを持つように定義されており、これにはタイムスタンプ、機能、イーアン、データなどの期待される属性が含まれます。
Jackson Configuration
変換するにはJackson を使用して Java オブジェクトを JSON に変換するには、次の手順に従う必要があります:
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectWriter;
ObjectMapper objectMapper = new ObjectMapper();
ObjectWriter objectWriter = objectMapper.writer().withDefaultPrettyPrinter();
JSON 変換
最後に、次のように writeValueAsString メソッドを使用して ValueData オブジェクトを JSON に変換できます。
ValueData valueData = new ValueData(); // Initialize your ValueData object String json = objectWriter.writeValueAsString(valueData);
結果の json 変数には、目的のオブジェクトと一致する ValueData オブジェクトの JSON 表現が含まれます。
サンプル コード
変換手順を含む完全なサンプル コードを次に示します。
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectWriter; public class Main { public static void main(String[] args) { // Initialize Java objects ValueData valueData = new ValueData(); valueData.setInformation(List.of( new ValueItems("xxxx", "xxxx", 1234, "xxxx"), new ValueItems("yyy", "yyy", 12345, "yyy") )); // Create Jackson ObjectMapper and ObjectWriter ObjectMapper objectMapper = new ObjectMapper(); ObjectWriter objectWriter = objectMapper.writer().withDefaultPrettyPrinter(); // Convert Java object to JSON String json = objectWriter.writeValueAsString(valueData); // Print the JSON output System.out.println(json); } }
このコードは、出力形式を変換する方法を示しています。 Jackson を使用して Java オブジェクトを JSON に変換し、目的の JSON 出力構造に合わせます。
以上がJackson Library はどのようにして Java オブジェクトを JSON に変換できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。