JavaScriptオブジェクト表記（JSON、ポルトガル語のJavaScriptオブジェクト表記のようなもの）は、データ交換の軽い形式です。あなたが言ったように、それはファイル形式として使用できますが、他のアプリケーションの中でも、データベースのフィールドなどのAPIリターンの形式として、メモリに持続するオブジェクトにも使用されます。

JSONは、人間が読み書きが簡単です。また、マシンが分析して生成することも簡単です。あなたが言ったように、それはJavaScriptから来ましたが、それは単なる言語で使用される形式ではありませんでした。すべてのJSONは、言語のサブセットであるため、JavaScriptの有効なコードです！より正確には、JSONはJavaScriptプログラミング言語標準ECMA -262第3版 -  1999年12月のサブセットに基づいていました。ただし、JSONは言語に完全に依存しないテキスト形式です。これらのプロパティにより、JSONは非常に人気のあるデータ交換言語になりました。

Pythonプログラミング言語では、次のコマンドを使用して、シリアル化されたJSONオブジェクトを文字列として生成できます。

`` python
>>> JSONをインポートします
>>> json.dumps（[1、2、3、{'4'：5、 '6'：7}]、セパレータ=（ '、'、 '：'））
'[1,2,3、{"4"：5、 "6"：7}]'
`` `

ファイルに直接保存する場合は、「json.dump」関数を使用できます。

JSONオブジェクトから情報を抽出するには、最初にデコードする必要があります。

`` python
>>> decoded = json.loads（ '["foo"、{"bar"：["baz"、null、1.0、2]}]'）
>>>デコード
['foo'、{'bar'：['baz'、none、1.0、2]}]
`` `

その後、返されたPythonオブジェクトを操作できます。

`` python
>>> decoded ['foo'] ['bar'] [0]
'B az'
`` `

必要に応じて、別のプログラミング言語で例を挙げることができます。
JSON (do inglês JavaScript Object Notation, algo como Notação de Objetos do JavaScript em português) é um formato leve de troca de dados. Como você disse, ele pode ser usado como formato de arquivos, mas também é usado para objetos persistidos em memória, como formato de retorno de APIs, como campos em bancos de dados, entre outras aplicações.

JSON é fácil para humanos ler e escrever. Também é fácil para as máquinas analisar e gerar. Como você mencionou, ele surgiu do JavaScript, mas ele não era só um formato usado pela linguagem. Todo JSON é código válido em JavaScript, porque é um subconjunto da linguagem! Mais precisamente, o JSON foi baseado em um subconjunto do padrão de linguagem de programação JavaScript ECMA-262 3ª edição - dezembro de 1999. Porém, JSON é um formato de texto totalmente independente da linguagem. Essas propriedades tornaram o JSON uma linguagem de troca de dados bastante popular.

Na linguagem de programação Python, você pode usar o seguinte comando para gerar um objeto JSON serializado como uma string:

```python
>>> import json
>>> json.dumps([1, 2, 3, {'4': 5, '6': 7}], separators=(',', ':'))
'[1,2,3,{"4":5,"6":7}]'
```

Se deseja salvar diretamente para um arquivo, pode usar a função `json.dump`.

Para extrair informação de um objeto JSON, primeiramente você deve decodificá-lo:

```python
>>> decodificado =json.loads('["foo", {"bar":["baz", null, 1.0, 2]}]')
>>> decodificado
['foo', {'bar': ['baz', None, 1.0, 2]}] 
```

Depois disso, você pode manipular o objeto Python retornado:

```python
>>> decodificado['foo']['bar'][0]
'baz' 
```

Posso dar exemplos em outra linguagem de programação, se você quiser.