JSON - com escopo
A API JSON fornece métodos com escopo para criar objetos JSON a partir de uma cadeia de caracteres e para transformar objetos JSON em cadeias de caracteres.
Para aplicações com escopo, a API JSON usa métodos estáticos que chamam o objeto JavaScript ES5 nativo JSON.
Nota:
Use a palavra-chave global com chamadas de método JSON em scripts com escopo, por exemplo,
global.JSON.stringify(). Não usar a palavra-chave global pode resultar em uma mensagem de erro, como ScopedRhinoObjectWrapper: não é um tipo que pode ser encapsulado: com.glide.script.FieldGlideDescriptor.JSON com escopo - parse(cadeia de caracteres str)
Cria um objeto ou tipo primitivo a partir de uma cadeia de caracteres no formato JSON.
| Nome | Tipo | Descrição |
|---|---|---|
| str | Cadeia de caracteres | Cadeia de caracteres no formato JSON. |
| Tipo | Descrição |
|---|---|
| Objeto | Objeto criado a partir da cadeia de caracteres especificada. |
var str = '{"name":"George","lastname":"Washington"}';
var obj = global.JSON.parse(str);
gs.info('The first name is ' + obj.name);
Saída:
The first name is George
JSON com escopo - stringify(Object jsonObject)
Cria uma cadeia de caracteres a partir de um objeto JSON.
| Nome | Tipo | Descrição |
|---|---|---|
| jsonObject | Objeto | Objeto JSON a ser transformado em uma cadeia de caracteres. |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Cadeia de caracteres no formato JSON. |
var obj = {"name":"George","lastname":"Washington"};
var str = global.JSON.stringify(obj);
gs.info('The object ' + str);
Saída:
The object {"name":"George","lastname":"Washington"}