Since | 18.5 |
dict json_loads(string json, int flags)
JSON形式の文字列から辞書の作成を試みます。
解析エラーが起きると、空っぽの辞書が作成されます。
認識されるJSONのフォーマットが2種類あります。
完全に型が定義されたフォーマットは、type
とvalue
を含んだエレメント毎のマップで構成されます。
このフォーマットはVEX辞書を適切に双方向に変換することができますが冗長になります。
コンパクトなフォーマットは、辞書がJSONエレメントの型を推測する必要があるので、ベクトルのような値は浮動小数点配列として作成されます。
VEX辞書では、配列に含める型は同じである必要があります。 もし配列に異なる型が含まれていれば、それらのエレメントはraw JSON値の文字列として作成されます。
指定可能なフラグ値:
|
文字列が、型が定義されたJSONと型が定義されていないJSONのどちらなのかを自動検知します。 |
|
完全に型が定義されたJSONが必要です。 |
|
型が定義されていないJSONが必要です。 完全に型が定義されたJSONを読み込んだ場合は、辞書に余計なレイヤーが作成されます。 |
See also |