How to use for loop in JSON Python?

You can use a for loop to iterate over the elements in a JSON object. However, it’s important to note that JSON objects are represented as dictionaries in Python. Here’s an example of how you can use a for loop to iterate over a JSON object using the json module in Python:

import json

# Assuming you have a JSON object as a string
json_str = '{"name": "John", "age": 30, "city": "New York"}'

# Parse the JSON string into a Python dictionary
json_obj = json.loads(json_str)

# Iterate over the key-value pairs in the dictionary
for key, value in json_obj.items():
    print(key, value)
Code language: Python (python)


name John
age 30
city New YorkCode language: Python (python)

In this example, we use the json.loads() function to parse the JSON string into a Python dictionary. Then, we use a for loop to iterate over the items of the dictionary. The items() method returns a sequence of key-value pairs, allowing us to access both the key and value within the loop.

You can perform any desired operations within the loop based on the specific structure of your JSON object.

How to create JSON array in Python?

In Python, you can create a JSON array by using a list and then converting it to a JSON string using the json module. Here’s an example:

import json

# Create a list to represent the JSON array
data = ["apple", "banana", "orange"]

# Convert the list to a JSON string
json_str = json.dumps(data)

# Print the JSON string
print(json_str)Code language: Python (python)


["apple", "banana", "orange"]Code language: Python (python)

In this example, we create a Python list called data with three elements: “apple”, “banana”, and “orange”. We then use the json.dumps() function to convert the list to a JSON string. The resulting JSON string represents a JSON array.

You can add or modify the elements in the list to suit your specific requirements, and the resulting JSON string will reflect the changes.

Read More;

  • Yaryna Ostapchuk

    I am an enthusiastic learner and aspiring Python developer with expertise in Django and Flask. I pursued my education at Ivan Franko Lviv University, specializing in the Faculty of Physics. My skills encompass Python programming, backend development, and working with databases. I am well-versed in various computer software, including Ubuntu, Linux, MaximDL, LabView, C/C++, and Python, among others.

Leave a Comment