This is a step by step example of how to read a JSON file in a Python program,
Step 1:Make sure you import JSON module,
import json
Step 2:
Now lets read from an external JSON file,
json_file = open("sample-json-file.txt", "r")
Step 3:
Now we need to convert this json_file object to a String,
json_str = json_file.read()
Step 4:
Now lets convert this json_str to an JSON object,
json_obj = json.loads(json_str)
Step 5:
In this example, we will just iterate the array in the JSON file,
for element in json_obj:
print(element['name'])
print(element['age'])
print(element['city'])
print("-----------")
Complete Program:

Content of JSON file
#
# Code2care Python Programs
# How to read JSON File
#
import json
json_file = open("sample-json-file.txt", "r")
json_str = json_file.read()
json_obj = json.loads(json_str)
for element in json_obj:
print(element['name'])
print(element['age'])
print(element['city'])
print("-----------")
Output:
Mike 29 New York ----------- John 21 Chicago ----------- Sam 23 London ----------- Brian 19 Madrid ----------- Danny 27 New York -----------
More Posts related to Python,
- Comments in Python Programming
- tkinter - Hello World! Program
- How to install Python 3.11 on Mac
- Python matplotlib segmentation fault: 11 macOS Big Sur
- Change label (text) color in tkinter
- Python Hello World! Program with code example (snippet)
- Calculate discount amount python code
- Take input argument from command line in Python Programming
- How to pip install Python Modules in VSCode
- Tkinter - add x and y padding to label text
- Python raise error with message example
- Check if String Contains a Substring - Python
- Python Program To Calculate Simple Interest (SimpleInterest.py)
- What does b prefix before a String mean in Python?
- What is Terminal Velocity and its Formula? How to calculate it programmatically?
- How to List all Packages installed using pip [Python]
- Convert Float to String in Python
- Change the background of Tkinter label or text
- How to Install Python Modules in VS Code
- Indent Python code in Notepad++
- Validate email address in Python using regular expression (regex)
- Python: Fix command not found pip or pip3 on zsh shell
- TypeError: must be str, not int [Fix Python]
- ModuleNotFoundError: No module named qdarkstyle.colorsystem [Python]
- Python - Convert float to String
More Posts:
- CSS: Apply opacity only for div background and not text - CSS
- fix fatal: --local can only be used inside a git repository error - Git
- Android read text file from internal storage - Android
- WhatsApp launches WhatsApp Web to Access Messages over web browser - WhatsApp
- #HappyBirthdayJimin trending Happy Birthday Jimin BTS Army - BTS
- Set Title to Android AlertDialog - Android
- Set Python 3.8 as a default python version on macOS - MacOS
- 10 Beginners Commands for macOS Terminal Usage - MacOS