JSON е идеалният отговор за опаковане на вашите Python данни.
JavaScript Object Notation (JSON) е мощен инструмент за програмиране за бърз обмен на данни между различни платформи за програмиране. Независимо дали съхранявате данни или правите API, конвертирането на вашите данни в JSON ги прави повторно използваеми и извикващи, независимо от технологията за достъп до него.
За да насърчите ефективна комуникация между Python и други езици за програмиране, включително JavaScript, можете да предоставите вашите данни като JSON обект.
Ето как да четете и пишете в JSON файл в Python.
Как да пиша директно в JSON файл
Има тънка граница между JSON обект и речник на Python.
Така че е лесно да съхранявате речник на Python като JSON. Но за да работи, имате нужда от json библиотека на парсер.
За да започнете, създайте JSON файл в основната директория на проекта.
Създайте и отворете Python файл в същата директория. След това можете да напишете речник в JSON файла с помощта на Python:
импортиране json
data = {"MUO": "Media", "Google": "Търсене", "Python": "Език"}
с отворен ("myfile.json", "w") като j:
json.dump (данни, j)
Можете също да напишете по-сложен масив във вашия файл:
импортиране json
data = {"Sites": [{"MUO": "Media", "Google": "Search", "Python": "Language"}]}
с отворен ("myfile.json", "w") като j:
json.dump (данни, j)
Как да съхранявате списък като JSON в Python
Може да имате списък или два и искате да ги запазите като JSON. Добра практика е да ги конвертирате в речник, преди да ги запишете в JSON файл.
Има много начини да конвертирате списък в речник на Python.
Примерният код по-долу преобразува списъка в речник, преди да го запише в JSON обект:
импортиране json
данни = ["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
с отворен ("myfile.json", "w") като j:
json.dump (данни, j)
Свързани: Как да използвам за цикли в Python
И ако искате да обедините два списъка в един, преди да ги запишете в JSON файл:
импортиране json
данни = ["MUO", "Google", "Python"]
data2 = ["Media", "Search", "Language"]
outputData = {data [i]: data2 [i] for i in range (len (data))} # обединяване на двата списъка в речник
с отворен ("myfile.json", "w") като j:
json.dump (outputData, j)
Достъп до вашите JSON данни
Лесно е да осъществите достъп до вашите данни от JSON файл с помощта на Python:
импортиране json
с отворен ("test.json", "r") като j:
mydata = json.load (j)
печат (mydata)
Изход: {'MUO': 'Media', 'Google': 'Search', 'Python': 'Language'}
Научете повече: Как да четем JSON с Python
И ако искате да получите конкретни данни от вашия JSON файл:
с отворен ("test.json", "r") като j:
mydata = json.load (j)
печат (mydata ["MUO"])
Изход: Медия
Запитване по-бързо в Python с JSON
Освен че са междуплатформени, JSON обектите са леки и могат да подобрят скоростта на реакция по време на заявки. И както видяхте, предоставянето на изходи като JSON обекти в Python е просто.
Възможно е обаче да има някои разлики между примерите тук и реалното изпълнение в реален проект. Това са основните знания, от които се нуждаете, за да започнете. За щастие можете дори да използвате база данни NoSQL като CouchDB с Python, за да съхранявате входове директно като JSON.
Днес ще ви покажа как да използвате JSON за изпращане на данни от JavaScript към Python. Ще разгледам как да настроите уеб сървър, заедно с целия код, от който се нуждаете.
Прочетете Напред
- Програмиране
- JavaScript
- Python
- Уроци за кодиране
Idowu е запален по всичко интелигентни технологии и производителност. В свободното си време той се заиграва с кодиране и превключва на шахматната дъска, когато му е скучно, но също така обича да се откъсва от рутината от време на време. Страстта му да показва на хората пътя към съвременните технологии го мотивира да пише повече.
Абонирайте се за нашия бюлетин
Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и ексклузивни оферти!
Още една стъпка…!
Моля, потвърдете имейл адреса си в имейла, който току-що ви изпратихме.