JavaでJacksonTreeModelを使用してJSONを作成するにはどうすればよいですか?
Jacksonライブラリでは、ツリーモデルを使用できます JSONを表す CRUDを構築して実行します JsonNodeを介した操作 。このジャクソンツリーモデル 特にJSON構造がJavaクラスにマップされない場合に役立ちます。 JsonNodeFactory を使用して、JacksonライブラリにJSONを作成できます。 、ノードインスタンスにアクセスするためのメソッドと、メソッドの基本的な実装を指定できます。 set()を使用できます およびput() ObjectNodeのメソッド データを入力するクラス。
public class JsonNodeFactory extends Object implements Serializable
import java.io.*;
import com.fasterxml.jackson.databind.*;
import com.fasterxml.jackson.databind.node.*;
public class JacksonTreeModelTest {
public static void main(String args[]) throws IOException {
JsonNodeFactory factory = new JsonNodeFactory(false);
ObjectMapper mapper = new ObjectMapper();
ObjectNode employee = factory.objectNode();
employee.put("empId", 125);
employee.put("firstName", "Raja");
employee.put("lastName", "Ramesh");
ArrayNode technologies = factory.arrayNode();
technologies.add("Python").add("Java").add("SAP");
employee.set("technologies", technologies);
System.out.println(mapper.writerWithDefaultPrettyPrinter().writeValueAsString(employee));
}
} 出力
{
"empId" : 125,
"firstName" : "Raja",
"lastName" : "Ramesh",
"technologies" : [ "Python", "Java", "SAP" ]
} -
Javaを使用してJSON配列を作成/作成する方法は?
Json配列は、角かっこで囲まれた順序付けられた値のコレクションです。つまり、「[」で始まり、「]」で終わります。配列の値は「、」(コンマ)で区切られます。 サンプルJSON配列 { "books": [ Java, JavaFX, Hbase, Cassandra, WebGL, JOGL] } json-simpleは、JSONオブジェクトを処理するために使用される軽量ライブラリです。これを使用すると、Javaプログラムを使用してJSONドキュメントのコンテンツを読み書きできます。 JSON-単純なMaven依存関係 以下は、JSON-si
-
Javaを使用してJSONファイルを作成/作成する方法は?
JSONまたはJavaScriptObjectNotationは、人間が読める形式のデータ交換用に設計された、軽量のテキストベースのオープンスタンダードです。 JSONで使用される規則は、C、C ++、Java、Python、Perlなどを含むプログラマーに知られています。サンプルJSONドキュメント − { "book": [ { "id": "01",