PythonでJSONを扱う方法
こんにちは。今回は、Pythonについて初心者エンジニアに向けて、JSONを扱う方法をご紹介します。
JSONとは
JSON(JavaScript Object Notation)は、データをクライアントとサーバーの間で簡単にやりとりするための形式です。JavaScriptで使用されるオブジェクトの記法を参考に、テキストベースの軽量な文書形式で記述されます。PythonでもJSONを扱うことができます。
JSONの書式
JSONは、以下のような書式で表現されます。
{
"name": "John",
"age": 30,
"city": "New York"
}
上記の例では、"name"という名前で"John"という値、"age"という名前で30という値、"city"という名前で"New York"という値がそれぞれ設定されています。
PythonでJSONを扱う方法
Pythonでは、JSONを扱うための標準ライブラリが用意されています。JSON形式の文字列をPythonのデータ型に変換する方法と、Pythonのデータ型をJSON形式の文字列に変換する方法をそれぞれご紹介します。
JSON形式の文字列をPythonのデータ型に変換する方法
JSON形式の文字列をPythonのデータ型に変換するには、json.loads()メソッドを使用します。以下は、JSON形式の文字列をPythonのデータ型に変換する例です。
import json
# JSON形式の文字列
json_string = '{"name": "John", "age": 30, "city": "New York"}'
# JSON形式の文字列をPythonのデータ型に変換する
data = json.loads(json_string)
# データ型を表示する
print(type(data)) # <class 'dict'>
print(data["name"]) # John
Pythonのデータ型をJSON形式の文字列に変換する方法
Pythonのデータ型をJSON形式の文字列に変換するには、json.dumps()メソッドを使用します。以下は、Pythonのデータ型をJSON形式の文字列に変換する例です。
import json
# Pythonのデータ型
data = {
"name": "John",
"age": 30,
"city": "New York"
}
# Pythonのデータ型をJSON形式の文字列に変換する
json_string = json.dumps(data)
# JSON形式の文字列を表示する
print(json_string) # {"name": "John", "age": 30, "city": "New York"}
まとめ
Pythonでは、JSONを扱うための標準ライブラリが用意されています。JSON形式の文字列をPythonのデータ型に変換するには、json.loads()メソッドを使用し、Pythonのデータ型をJSON形式の文字列に変換するには、json.dumps()メソッドを使用します。是非、JSONを扱う際にはこの方法を参考にしてみてください。
参考にしたブログ記事:
データサイエンティストスクール 無料部分あります
PythonやRなどのプログラミングを学ぶなら、
さらに統計分野を学習してデータサイエンティストを目指すのがおすすめ!
ディープラーニングやビックデータ分析などの高額システム案件の受注にも有利になります。
システム開発より、分析がやりたい方向けですが、下記載せておきます。
Discussion