یووی نت

Json چیست ؟ | نگاهی خلاصه و ساده

JSON چیست 1

json مخفف چیه ؟

json جی سون مخفف JavaScript Object Notation هست . کابرد json ازونجایی شروع شد که توسعه دهنده ها خواستن تبادل داده انجام بدن بر فرض اینکه ما سیستمی داریم که کشور و پایتخت هر شهر به صورت دیکشنری تو زبان پایتون دروامده اگه اینو بخوایم تو زبانای دیگه ببریم شاید ازین فرمت داده پشتیبانی نکنن اینجا بود که به این نتیجه رسیدند یک پروتکل ( قوانینی ) برای انتقال داده تعریف بشه تا تو اکثر زبان های برنامه نویسی بشه ازش استفاده کرد .

json چیست ؟

JSON پروتکلی ( قوانینی ) برای انتقال داده قابل فهم در اکثر زبان های برنامه نویسی هست یعنی دو سرویس برای انتقال داده بهم دیگه که با زبان های برنامه نویسی مختلف پیاده سازی شدند بتونن از هم دیگه دیتا به صورت قابل فهم برای هرکدومشون دریافت کنند . که تودریافت داده از api ها هم کاربرد زیادی داره .

کد پایین رو برای مثال ببینید، چند دیتا از json کد کشور هارو از این سورس گیت هاب مشاهده میکنین .

{
"name": "Australia",
"dial_code": "+61",
"code": "AU"
},

{
"name": "Austria",
"dial_code": "+43",
"code": "AT"
},

دیدید؟ مثل دیکشنری تو پایتون هست . یک مثال از دیکشنری هم تو پایتون ببینید .

birth_dict = {
  "brand": "Jack",
  "model": "Austang",
  "year": 1974
}

ساختار Json واسه کجاست ؟

ساختار json واسه Javascript جاوااسکریپت هست .

تو پایتون چجور از داده json استفاده کنیم و تبدیل به دیکشنری کنیم ؟

برا اینکار اول کتابخونه یا هموون Library اون رو درون ریزی میکنیم .

import json

دوتا متد اصلی و پر استفاده داره برای تبدیل داده به json و دریافت و تبدیل داده json به دیکشنری باهم ببینیمش .

تبدیل دیتای Json به Dict دیکشنری

Data_Variable = json.loads()
#داخل پرانتز متغیری که داده دریافت شده به صورت تکست از جیسون یا .. گرفته رو قرار میدیم . 

تبدیل دیتای Dict دیکشنری به Json

Data_Variable = json.dumps()
#داخل پرانتز متغیری که دیکشنری درونش تعریف شده قرار میدیم

فایل json چیست؟

فایل json حاوی دیتا های json هست مثل شکل باالا که نشون دادیم .

امیدوارم این مطلب براتون مفید بوده باشه خوشحال میشم نظری یا چیزی که بتونه این مطلب رو کامل تر کنه کامنت کنید .

فهرست مطالب

مطالب بیشتر
مشترک شدن
اطلاعیه
guest
0 نظرات
بازخورد داخلی
دیدن همه نظرات
لطفا بعد از کلیک روی لینک فعال سازی ارسال شده وارد شوید

منو