ویژگی تصویر

آموزش Json در Python

  /  پایتون   /  جیسون در پایتون
بنر تبلیغاتی الف

در این بخش به بررسی جیسون در پایتون می پردازیم،‌ JSON یک نوع فرمت داده است که برای انتقال و تبادل داده‌ها بین سیستم‌های مختلف به کار می‌رود. JSON مخفف عبارت JavaScript Object Notation است و در پایتون می‌توان از آن به صورت مستقیم استفاده کرد.

قبل از شروع کار با JSON در پایتون بهتر است نکات لیست شده در این قسمت را با دقت مطالعه کنید، در ادامه مثال های زیادی قرار داده ایم که نحوه کار با جیسون در Python را بهتر یادبگیرید.

1. کتابخانه Json

کتابخانه json: در پایتون برای کار با فرمت JSON می‌توان از کتابخانه json استفاده کرد. این کتابخانه شامل توابعی برای تبدیل داده‌های JSON به دیکشنری یا لیست در پایتون و برعکس می‌باشد.

2. آشنایی با فرمت JSON در پایتون: Object ها و Arrays

در فرمت JSON، داده‌ها به دو صورت Object و Array ذخیره می‌شوند. Object ها داده‌هایی هستند که شامل یک مجموعه از جفت Key-Value هستند، به این معنا که هر عنصر در Object با یک کلید یا نام یکتا و مقدار مربوط به آن نام داده شده، ذخیره می‌شود. مثلا، یک Object به شکل زیر است:

{
    "name": "John",
    "age": 30,
    "city": "New York"
}

در این مثال، name و age و city کلیدهایی هستند که به هر کدام یک مقدار یعنی "John" و 30  و "New York" مربوط می‌شوند.

از سوی دیگر، Array ها فقط یک مجموعه از مقادیر دارند و هر عنصر در آرایه با یک اندیس یکتا شناسایی می‌شود. در اینجا مثالی از یک Array در فرمت JSON به شکل زیر قرار داده ایم:

["apple", "banana", "cherry"]

در این مثال، "apple" و "banana"  و "cherry" عناصر آرایه هستند و هر یک با یک اندیس یکتا شناسایی می‌شوند.

3. تبدیل داده ها به Json

تبدیل داده‌ها به JSON: برای تبدیل یک دیکشنری یا لیست به فرمت JSON در پایتون، از تابع json.dumps() استفاده می‌شود.

4. تبدیل JSON به داده های پایتون

تبدیل JSON به داده‌های پایتون: برای تبدیل یک رشته JSON به دیکشنری یا لیست در پایتون، از تابع json.loads() استفاده می‌شود.


یادداشت ها

کنترل خطاها: هنگام تبدیل داده‌ها به JSON یا برعکس، ممکن است خطاهایی به وجود بیاید، بهتر است که از قابلیت try/except برای کنترل خطاها استفاده کرد.

فایل‌های JSON: برای خواندن یا نوشتن داده‌های JSON از یک فایل، می‌توان از توابع json.dump() و json.load() استفاده کرد.

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

به عنوان مثال، فرض کنید یک دیکشنری به نام person در پایتون تعریف کرده‌اید، که حاوی نام و سن شخصی است. برای تبدیل این دیکشنری به فرمت JSON، کد زیر را می‌توانید بنویسید:

تماشا در حالت تمام صفحه

این کد خروجی زیر را تولید می‌کند:

{"name": "John", "age": 30}

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

این قسمت/بخشی از محتوا مخفی شده است و فقط برای اعضای وب سایت قابل مشاهده می باشد، لطفاً با حساب کاربری وارد شوید.
لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد، کتابهای زیادی در شصت و سه درصد گذشته حال و آینده، شناخت فراوان جامعه و متخصصان را می طلبد، تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی، و فرهنگ پیشرو در زبان فارسی ایجاد کرد، در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها، و شرایط سخت تایپ به پایان رسد و زمان مورد نیاز شامل حروفچینی دستاوردهای اصلی، و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.

تبدیل یک لیست به Json در پایتون

برای تبدیل یک لیست به فرمت JSON در پایتون، به این شکل عمل می کنیم:

تماشا در حالت تمام صفحه

این کد خروجی زیر را تولید می‌کند:

[1, 2, 3, 4, 5]

تبدیل یک رشته Json به لیست در پایتون

همچنین، برای تبدیل یک رشته JSON حاوی یک لیست به یک لیست در پایتون، می‌توانید کد زیر را بنویسید:

تماشا در حالت تمام صفحه

این کد خروجی زیر را تولید می‌کند:

[1, 2, 3, 4, 5]

آیا این مطلب برای شما مفید بود ؟

خیر
بله
موضوعات شما در انجمن: