JSONファイル及びPythonのJSONファイルの読み書き操作


一、JSONファイルとは?
JSONとXMLはいずれもインターネット上のデータ交換の主要キャリアである。
JSONが現れる前に、みんなはXMLでデータを伝えています。XMLは純粋なテキスト形式なので、データをネットで交換するのに適しています。XML自体は複雑ではありませんが、DMD、XSD、XXXPS、XSLTといった複雑な仕様がたくさんあります。正常なソフトウェア開発者がXMLに触れると、頭が大きくなります。そこで、ダグラス・クロークフォードはJSONという超軽量級のデータ交換言語を発明しました。JSONは非常に簡単なので、すぐにWeb世界を風靡し、ECMA標準になります。ほとんどのプログラミング言語はJSONを解析するライブラリがあります。
JSON(JavaScript Object Notation)は、ECMAScript(ヨーロッパコンピュータ協会が制定したjs仕様)のサブセットに基づいて、プログラミング言語とは独立したテキスト形式でデータを格納し、表示します。簡潔で明瞭な階層構造はJSONを理想的なデータ交換言語にする。読みや編纂が容易であると同時に、マシン解析や生成も容易であり、ネットワーク伝送効率を効果的に向上させる。JavaScripオブジェクトとJSONの間は非常に便利に変換できます。JavaScriptはJSONの解析を内蔵していますので、JSではJSONを直接使用できます。どのJavaScriptオブジェクトもJSONをプログラムすると、このオブジェクトをJSON形式の文字列に順番に並べて、ネットワークを通じて他のコンピュータに転送することができます。
二、PythonはJSONファイルを読みだします。
JSONのフォーマットをよく見ると、Pythonの辞書です。そのため、PythonはJSONの読み取りが非常に簡単で、JSONファイルがjson.load()を通過すると、Pythonの辞書になります。

import json filename='data\github_python_stars.json'with open(filename,'r',encoding='utf-8') as file:  data=json.load(file)  
 #<class 'dict'>,JSON         ,    Python    。  
#         ,  
print(type(data))
三、PythonはJSONファイルに書き込みます。
同様に、JSONの辞書はjson.dump()を通じて、JSONファイルに辞書を書き込むことができます。

import jsonmydict={'name':'leon','age':'30','email':'[email protected]'}file='test.json'with open(file,'w',encoding='utf-8') as f:  
json.dump(mydict,f)  
 print("       ...")
締め括りをつける
以上は小编が绍介したJSONファイルとPythonがJSONファイルの読み书き操作に対して、皆さんに助けてほしいです。