Json--Javaデータ型対照表(マッピング)表

1063 ワード

Json–Javaデータ型対照表(マッピング)表
エンタープライズクラスの開発では、jsonは汎用的な標準フォーマットであり、基本的にすべてのデータはjsonフォーマットに従って保存され、伝達される.そこでjava、python、jsonの関係について整理します.△ブロガーはjava、pythonが休みだからです.
事前に言っておきます.
JSONは、「キー/値」ペアのセット(A collection of name/value pairs)の2つの構造で構築されています.
異なる言語では、オブジェクト(object)、レコード(record)、構造(struct)、辞書(dictionary)、ハッシュテーブル、キーリスト、または関連配列(associative array)として理解されます.
その値は、シーケンステーブル(An ordered list of values)があります.ほとんどの言語では、配列(array)として理解されています.(値=配列)(自己理解、勝手に見ればいいです.)
JsonとJavaエンティティのデータ型の照合(マッピング):
JSON
Java
string
java.lang.String
number
java.lang.Number
stritrue
false
array
java.util.List
object
java.util.Map
null
null
注:この表では、エンティティマッピングを左側から右側に復号または解析し、エンティティを右側から左側に符号化します.
復号時』
   java.util.List   org.json.simple.JSONArray 
   java.util.Map   org.json.simple.JSONObject。

その後、データをフロントバックグラウンドに持ち帰って渡すことができます.
JavaでのJSON符号化とJavaでのJSON復号化、具体的な操作は以下を参照してください.
バックグラウンドはjsonデータを返してフロントとフロントにjsonデータを解析する
python–jsonデータ型変換対照表