

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Linguagem de expressão Amazon Quick JSON para imagens de Highcharts
<a name="highchart-expressions"></a>

Os elementos visuais do Highcharts aceitam a maioria dos [valores JSON válidos](https://www.w3schools.com/js/js_json_datatypes.asp), operadores aritméticos padrão, operadores de string e operadores condicionais. Os seguintes valores JSON não são compatíveis com elementos visuais do Highcharts:
+ Funções
+ Datas
+ Valores indefinidos

Autores rápidos podem usar a linguagem de expressão JSON para criar esquemas JSON para um visual de gráficos altos. A linguagem de expressão JSON é usada para vincular JSON APIs ou conjuntos de dados para permitir a população dinâmica e a modificação de estruturas JSON. Os desenvolvedores também podem usar a linguagem de expressão JSON para inflar e transformar dados JSON com expressões concisas e intuitivas.

Com a linguagem de expressão JSON, as expressões são representadas como matrizes, em que o primeiro elemento especifica a operação e os elementos subsequentes são os argumentos. Por exemplo, `["unique", [1, 2, 2]]` aplica a operação `unique` à matriz `[1, 2, 2]`, resultando em `[1, 2]`. Essa sintaxe baseada em matriz permite expressões flexíveis, que permitem transformações complexas em dados JSON.

A linguagem de expressão JSON oferece suporte a *expressões aninhadas*. Expressões aninhadas são expressões que contêm outras expressões como argumentos. Por exemplo, `["split", ["toUpper", "hello world"], " "]` primeiro converte a string `hello world` em maiúsculas e depois a divide em uma matriz de palavras, resultando em `["HELLO", "WORLD"]`.

Use as seções a seguir para saber mais sobre a linguagem de expressão JSON para imagens de Highcharts no Amazon Quick.

**Topics**
+ [Aritmética](jle-arithmetics.md)
+ [Operadores de matriz](jle-arrays.md)
+ [Expressões Amazon Quick](jle-qs-expressions.md)