כיצד לקרוא ולכתוב לקובץ JSON ב- Python

כיצד לקרוא ולכתוב לקובץ JSON ב- Python

JavaScript Object Notation (JSON) הוא כלי תכנות רב עוצמה לחילופי נתונים במהירות בפלטפורמות תכנות שונות. בין אם אתה שומר נתונים או עושה API, המרת הנתונים שלך ל- JSON הופכת אותם לשימוש חוזר וניתן להתקשרות, ללא קשר לטכנולוגיה שניגשת אליהם.





כדי לטפח תקשורת יעילה בין פייתון לשפות תכנות אחרות, כולל JavaScript, תוכל לספק את הנתונים שלך כאובייקט JSON.





הנה איך לקרוא ולכתוב לקובץ JSON ב- Python.





כיצד לכתוב ישירות לקובץ JSON

יש קו דק בין אובייקט JSON למילון פייתון.

כפתור הבית לא עובד אייפון 7

כך שקל לאחסן מילון פייתון כ- JSON. אבל כדי לגרום לזה לעבוד, אתה צריך את json ספריית מנתח.



כדי להתחיל, צור קובץ JSON בספריית השורש של הפרויקט שלך.

צור ופתח קובץ Python לאותה ספרייה. לאחר מכן תוכל לכתוב מילון לקובץ JSON באמצעות Python:





import json
data = {'MUO':'Media', 'Google':'Search', 'Python':'Language'}
with open('myfile.json', 'w') as j:
json.dump(data, j)

תוכל גם לכתוב מערך מורכב יותר לקובץ שלך:

import json
data = {'Sites':[{'MUO':'Media', 'Google':'Search', 'Python':'Language'}]}
with open('myfile.json', 'w') as j:
json.dump(data, j)

כיצד לאחסן רשימה כ- JSON ב- Python

אולי יש לך רשימה או שתיים, ואתה רוצה לשמור אותם בתור JSON. מנהג טוב הוא להמיר אותם למילון לפני כתיבתם לקובץ JSON.





ישנן דרכים רבות להמיר רשימה למילון פייתון.

כיצד להוסיף סימן מים בוידאו

הקוד לדוגמא להלן הופך את הרשימה למילון לפני כתיבתו לאובייקט JSON:

import json
data = ['MUO', 'Media', 'Google', 'Search', 'Python', 'Language']
data = {data[i]:data[i+1] for i in range(0, len(data), 2)} #convert data into a dictionary
with open('myfile.json', 'w') as j:
json.dump(data, j)

קָשׁוּר: כיצד להשתמש עבור לולאות ב- Python

ואם אתה רוצה למזג שתי רשימות לאחת לפני שאתה כותב אותן לקובץ JSON:

import json
data = ['MUO', 'Google', 'Python']
data2 = ['Media', 'Search', 'Language']
outputData = {data[i]:data2[i] for i in range(len(data))} #merge the two lists into a dictionary
with open('myfile.json', 'w') as j:
json.dump(outputData, j)

גישה לנתוני JSON שלך

קל לגשת ולשאול את הנתונים שלך מקובץ JSON באמצעות Python:

import json
with open('test.json', 'r') as j:
mydata = json.load(j)
print(mydata)
Output: {'MUO': 'Media', 'Google': 'Search', 'Python': 'Language'}

למד עוד: כיצד לקרוא JSON באמצעות פייתון

ואם אתה רוצה לקבל נתונים ספציפיים מקובץ JSON שלך:

with open('test.json', 'r') as j:
mydata = json.load(j)
print(mydata['MUO'])
Output: Media

שאילתה מהירה יותר בפייתון עם JSON

בנוסף להיותם חוצה פלטפורמות, אובייקטים של JSON קלים ויכולים לשפר את מהירות התגובה במהלך שאילתות. וכפי שראית, הפיכת הפלט לזמין כאובייקטים של JSON בפייתון היא פשוטה.

עם זאת, ייתכנו הבדלים מסוימים בין הדוגמאות ליישום בפועל בפרויקט אמיתי. זהו הידע הבסיסי שאתה צריך כדי להתחיל. למרבה המזל, אתה יכול אפילו להשתמש במסד נתונים NoSQL כמו CouchDB עם Python כדי לאחסן קלט ישירות כ- JSON.

לַחֲלוֹק לַחֲלוֹק צִיוּץ אימייל כיצד לקבל פייתון ו- JavaScript לתקשר באמצעות JSON

היום אני אראה לך כיצד להשתמש ב- JSON לשליחת נתונים מ- JavaScript ל- Python. אסביר כיצד להתקין שרת אינטרנט, יחד עם כל הקוד הדרוש לך.

קרא הבא
נושאים קשורים
  • תִכנוּת
  • JavaScript
  • פִּיתוֹן
  • הדרכות קידוד
על הסופר אידיסו אומיסולה(פורסמו 94 מאמרים)

Idowu נלהב מכל דבר חכם וטכנולוגי. בזמנו הפנוי הוא משתעשע בקידוד ועובר ללוח השחמט כשהוא משועמם, אבל הוא גם אוהב להיפרד מדי פעם מהשגרה. התשוקה שלו להראות לאנשים את הדרך לטכנולוגיה המודרנית מניעה אותו לכתוב יותר.

עוד מאת Idowu Omisola

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים, סקירות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

כיצד לבדוק טלפון אם יש תוכנות זדוניות
לחצו כאן להרשמה