human
JSONとその使い方についてもっと知りたいと思いました。JSONは、もともとJavaScriptで使用されていたが、他の言語でも使用されているオブジェクト構造のファイルタイプであることを知っています。私が知りたいのは、それをどのように使用するか、それを作成する方法、そしてからの奇妙な情報を
gpt
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'
`` `

必要に応じて、別のプログラミング言語で例を挙げることができます。