Skip to main content

引数

string
必須
parse する JSON text。この argument は parse errors が catch される前に string としてチェックされます。
DecodeOptions
Optional decode options。boolean は useNull を直接設定します。table は useNull と maxDepth を設定できます。maxDepth は 1 から 4096 に clamp されます。Invalid option argument types は parse errors が catch される前にチェックされます。

戻り値

boolean
parsing が成功した場合は True、parser が error を報告した場合は false。
any | nil
成功時の Decoded value、parse failure 時は nil。有効な JSON false は success が true、decoded が false として返るため、success return value を確認します。
string | nil
parse failure 時の Error message、それ以外は nil。message には json.decodeSafe prefix と parser position が含まれます。
number | nil
parse failure 時の Parser byte position、それ以外は nil。

型

DecodeOptions

JSON 解析動作を制御します。

例

JSON を parse し、success return value を使って valid false または nil results と parse failures を分けます。