コンテンツにスキップ

PARSEJSON

Category: 型取得/変換

Signature

PARSEJSON( str )

Parameters

Parameter Description
str JSON の文字列

Returns

  • 成功時: JSON を変換した値
  • 失敗時: 空(VOID)

Description

JSON の文字列を解析し、ハッシュ・配列などの値にして返す。値の対応やコメントの扱いは FREADJSON と同じ。

SAORI や外部から受け取った JSON の文字列を扱うときに使う。ファイルから読むときは FREADJSON を使う。

エラー

状況 警告 GETLASTERROR
引数がない W0008 8
str が文字列でない W0009 9
JSON として解析できない W0026 26

Example

_j = PARSEJSON('{"result": [{"id": 1, "text": "こんにちは"}]}')
_j["result"][0]["text"]     // こんにちは
_j["result"][0]["id"]       // 1

PARSEJSON('[1, 2.5, "a"]')  // 整数 1、実数 2.5、文字列 a の汎用配列
PARSEJSON('{')              // 空(警告 W0026)

Compatibility

  • YAYA: Tc601-1以降
  • Tc602-1: 小数点が , のロケール(ドイツ語など)の環境で、小数を含む JSON の解析に失敗していたのを修正

See Also