جی سون (JSON)
جی سون (JSON) یک نحو متنی برای ذخیره سازی و تبادل داده است. در پایتون، ماژول داخلی json
امکان پردازش داده های JSON را فراهم می کند.
استفاده از JSON در پایتون
برای کار با JSON ابتدا باید ماژول json
را import کنید:
import json
تبدیل از JSON به پایتون
با استفاده از متد json.loads()
می توانید یک رشته JSON را به شیء پایتون تبدیل کنید. خروجی معمولاً یک دیکشنری است:
import json
x = '{ "name":"John", "age":30, "city":"New York"}'
y = json.loads(x)
print(y["age"])
تبدیل از پایتون به JSON
برای تبدیل اشیاء پایتون به رشته JSON از متد json.dumps()
استفاده می کنیم:
import json
x = {
"name": "John",
"age": 30,
"city": "New York"
}
y = json.dumps(x)
print(y)
انواع داده قابل تبدیل
انواع داده پایتون که قابل تبدیل به JSON هستند شامل موارد زیرند:
- dict → Object
- list/tuple → Array
- str → String
- int/float → Number
- True/False → true/false
- None → null
فرمت دهی خروجی JSON
می توانید خروجی JSON را خواناتر کنید. پارامتر indent
برای تعیین تورفتگی استفاده می شود:
json.dumps(x, indent=4)
همچنین می توانید با پارامتر separators
جداکننده ها را تغییر دهید یا با sort_keys
کلیدها را مرتب کنید:
json.dumps(x, indent=4, sort_keys=True)
ادامه یادگیری
برای مطالعه بیشتر به بخش ریاضی در پایتون یا فصل عبارات منظم مراجعه کنید.