Pular para o conteúdo

Mutação Serializar JSON ​

A mutação Serializar JSON é o inverso de Analisar JSON. Ela transforma um objeto JSON ou uma lista de objetos de volta em um único texto JSON, para que uma lista filtrada ou ordenada possa ser escrita em um campo do feed ou guardada em um campo interno como um único valor.

Opções ​

Esta mutação não tem opções.

  • Uma lista de objetos vira um texto com um array JSON.
  • Um único objeto vira um texto com um objeto JSON.
  • Uma lista simples vira um array JSON com as entradas dela.
  • Qualquer outro valor é deixado inalterado.

Os objetos são escritos de forma compacta, com as chaves em uma ordem estável, então a mesma entrada sempre gera o mesmo texto.

Exemplo ​

O campo extra videos contém este texto:

json
[{ "name": "hero.mp4", "url": "a" }, { "name": "life.mp4", "url": "b" }]

Depois de Analisar JSON, o valor é uma lista de dois objetos. Filtrar objetos com o atributo name, a condição Inclui e o valor hero mantém o primeiro objeto. Em seguida, Serializar JSON transforma a lista de volta em um único texto:

json
[{"name":"hero.mp4","url":"a"}]

Esse texto pode ser mapeado para um campo do feed, ou salvo em um campo interno do tipo texto para que outros mapeamentos o analisem de novo.