ホームページ >バックエンド開発 >Python チュートリアル >Pythonを使用してJSONデータの操作方法
このガイドは、Pythonを使用してJSONデータを処理する単純さを示しています。
ダイビングする前に、JSONを簡単に定義しましょう。 公式JSONのWebサイトを引用:
JSONは、人間が読みやすい形式のおかげで、多数のWebアプリケーションで効率的なデータストレージと交換を促進し、データ送信とAPIの相互作用に特に役立ちます。json (javaScriptオブジェクト表記)は、軽量のデータインターチェンジ形式です。それは人間が読みやすく、機械で簡単に解析されます。 JavaScript Subset(ECMA-262 3rd Edition)に基づいて、言語に依存しませんが、Cファミリープログラマー(C、C、C#、Java、JavaScript、Perl、Pythonなど)に馴染みのある慣習を使用します。 これにより、JSONはデータ交換に理想的です
基本的に、JSONはJavaScript内でデータを構築および保存するための簡単な方法を提供しますが、JavaScriptの知識はJSONの構文を利用する必要はありません。
JSONデータの例:
このチュートリアルは、PythonのJSON処理機能をカバーしています。始めましょう!
pythonとjson
<code>{ "name": "Frank", "age": 39, "isEmployed": true }</code>Pythonは、
パラメーター(
に設定)出力の辞書キーを並べ替えます。データ変換:Python
json
Python辞書は、多様なキーデータ型(文字列、整数、タプル)を許可しますが、JSONキーは厳密に文字列です。 Python辞書をJSONに変換すると、すべてのキーを文字列にキャストします。 このプロセスを逆転させると、元のキータイプが復元されません。sort_keys
True
多様なデータ型の処理
import json myDictionary = {'tobby': 70, 'adam': 80, 'monty': 20, 'andrew': 75, 'sally': 99} pythonToJSON = json.dumps(myDictionary, sort_keys=True) # Output: {"adam": 80, "andrew": 75, "monty": 20, "sally": 99, "tobby": 70} print(pythonToJSON)
オブジェクトの作成:
import json squares = {1: 1, 2: 4, 3: 9, 4: 16, 5: 25, False: None} pythonToJSON = json.dumps(squares) jsonToPython = json.loads(pythonToJSON) # Output: {1: 1, 2: 4, 3: 9, 4: 16, 5: 25, False: None} print(squares) # Output: {"1": 1, "2": 4, "3": 9, "4": 16, "5": 25, "false": null} print(pythonToJSON) # Output: {'1': 1, '2': 4, '3': 9, '4': 16, '5': 25, 'false': None} print(jsonToPython)
になります。 ソリューションには、カスタムエンコーディング関数が含まれます:None
これにより、PythonオブジェクトがJSONに正常にエンコードされます。
class Employee: def __init__(self, name): self.name = name結論
このチュートリアルは、JSON処理機能で示されているように、多様なアプリケーションの課題を処理する際のPythonの汎用性と適応性を強調しています。 詳細については、公式abder = Employee('Abder')
モジュールのドキュメントを参照してください。
json.dumps(abder)
このガイドには、フルスタックの開発者兼チュートリアルライターであるMonty Shokeenからの貢献が組み込まれています。
以上がPythonを使用してJSONデータの操作方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。