JSON - com escopo

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 1 min. de leitura
  • A inclusão de script 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 JSON nativo do JavaScript ES5.

    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 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.

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    str Cadeia de caracteres Cadeia de caracteres no formato JSON.
    Tabela 2. Retorna
    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.

    Tabela 3. Parâmetros
    Nome Tipo Descrição
    jsonObject Objeto Objeto JSON a ser transformado em uma cadeia de caracteres.
    Tabela 4. Retorna
    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"}