JSON - スコープ指定
JSON API は、文字列から JSON オブジェクトを作成し、 JSON オブジェクトを文字列に変換するスコープ指定のメソッドを提供します。
スコープ対象のアプリケーションでは、JSON の API は JavaScript ES5 ネイティブの JSON オブジェクトを呼び出す静的なメソッドを使用します。
注:
グローバルキーワードは、グローバルなどのスコープ指定スクリプトの JSON メソッド呼び出しで使用します
。JSON.stringify()。グローバルキーワードを使用しないと、ScopedRhinoObjectWrapper: not a wrappable type: com.glide.script.FieldGlideDescriptor などのエラーメッセージが表示されます。スコープ対象の JSON - parse(文字列 str)
JSON 形式の文字列からオブジェクトタイプまたはプリミティブタイプを作成します。
| 名前 | タイプ | 説明 |
|---|---|---|
| str | 文字列 | JSON 形式の文字列。 |
| タイプ | 説明 |
|---|---|
| オブジェクト | 指定した文字列から作成されたオブジェクト。 |
var str = '{"name":"George","lastname":"Washington"}';
var obj = global.JSON.parse(str);
gs.info('The first name is ' + obj.name);
出力:
The first name is George
スコープ対象の JSON - stringify(オブジェクト jsonObject)
JSON オブジェクトから文字列を作成します。
| 名前 | タイプ | 説明 |
|---|---|---|
| jsonObject | オブジェクト | 文字列に変換する JSON オブジェクト。 |
| タイプ | 説明 |
|---|---|
| 文字列 | JSON 形式の文字列。 |
var obj = {"name":"George","lastname":"Washington"};
var str = global.JSON.stringify(obj);
gs.info('The object ' + str);
出力:
The object {"name":"George","lastname":"Washington"}