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

Javaで別のJSONオブジェクトのサブセットからJSONオブジェクトを構築するにはどうすればよいですか?


JSONはJavaScriptObject Notationの略です また、データの転送と保存に使用できます。 JSONObject 文字列からテキストを解析して、マップのようなオブジェクトを生成できます t。 JSONObject(JSONObject jo、java.lang.String [] names)を使用して、別のJSONオブジェクトのサブセットからJSONオブジェクトを作成することもできます。 コンストラクターでは、文字列の配列を使用してコピー可能なキーを識別し、欠落しているキーは無視されます。

構文

public JSONObject(JSONObject jo, java.lang.String[] names)
import java.util.*;
import org.json.*;
public class JSONSubsetTest {
   public static void main(String[] args) throws JSONException {
      Map<String, Object> map = new HashMap<String, Object>();
      map.put("Name", "Adithya");
      map.put("Age", 25);
      map.put("DOB", new Date(94, 4, 6));
      map.put("City", "Hyderabad");
      JSONObject obj = new JSONObject(map);
      System.out.println(obj.toString(2));
      JSONObject subset = new JSONObject(obj, new String [] {"Name", "Age"});
      System.out.println(subset.toString(2));
   }
}

出力

{
   "City": "Hyderabad",
   "DOB": "Fri May 06 00:00:00 IST 1994",
   "Age": 25,
   "Name": "Adithya"
}
{
   "Age": 25,
   "Name": "Adithya"
}

  1. Javaを使用してJSON配列を作成/作成する方法は?

    Json配列は、角かっこで囲まれた順序付けられた値のコレクションです。つまり、「[」で始まり、「]」で終わります。配列の値は「、」(コンマ)で区切られます。 サンプルJSON配列 {    "books": [ Java, JavaFX, Hbase, Cassandra, WebGL, JOGL] } json-simpleは、JSONオブジェクトを処理するために使用される軽量ライブラリです。これを使用すると、Javaプログラムを使用してJSONドキュメントのコンテンツを読み書きできます。 JSON-単純なMaven依存関係 以下は、JSON-si

  2. Javaを使用してJSONファイルを作成/作成する方法は?

    JSONまたはJavaScriptObjectNotationは、人間が読める形式のデータ交換用に設計された、軽量のテキストベースのオープンスタンダードです。 JSONで使用される規則は、C、C ++、Java、Python、Perlなどを含むプログラマーに知られています。サンプルJSONドキュメント − {    "book": [       {          "id": "01",