jsonencode
Converte valores do MATLAB em texto JSON.
Categoria: Data Import and Analysis > Data Import and Export
Sintaxe
jsonText = jsonencode(value)
Retorna o texto JSON de uma struct, array, cell array, string ou escalar.
jsonText = jsonencode(value, 'PrettyPrint', true)
Adiciona quebras de linha e indentação.
Descrição
Escalares viram números, vetores viram arrays, matrizes viram arrays de arrays-linha e structs viram objetos. Um array de structs vira um array de objetos, e um cell array vira um array dos seus elementos. Valores lógicos viram true ou false, NaN vira null e um array vazio vira []. Os números são escritos com 15 algarismos significativos.
Argumentos de entrada
value- Valor a codificar.
'PrettyPrint'- Flag lógica para uma saída legível e indentada.
Argumentos de saída
jsonText- Vetor de caracteres com o JSON.
Exemplo
Codificar structs e arrays
jsonencode(struct('a', 1, 'b', [1 2 3]))
jsonencode(struct('n', [1 2; 3 4], 's', 'x', 'e', []))
jsonencode({1, 'a', true})
jsonencode(struct('a', {1, 2}))
jsonencode(pi)
Saída
ans = '{"a":1,"b":[1,2,3]}'
ans = '{"n":[[1,2],[3,4]],"s":"x","e":[]}'
ans = '[1,"a",true]'
ans = '[{"a":1},{"a":2}]'
ans = '3.14159265358979'