w3resource

Python JSON: Convert JSON encoded data into Python objects


5. Convert JSON Encoded Data into Python Objects

Write a Python program to convert JSON encoded data into Python objects.

Sample Solution:-

Python Code:

import json

jobj_dict =  '{"name": "David", "age": 6, "class": "I"}'
jobj_list =   '["Red", "Green", "Black"]'
jobj_string = '"Python Json"'
jobj_int = '1234'
jobj_float =  '21.34'
python_dict =  json.loads(jobj_dict)
python_list = json.loads(jobj_list)
python_str =  json.loads(jobj_string)
python_int =   json.loads(jobj_int)
python_float = json.loads(jobj_float)

print("Python dictionary: ", python_dict)
print("Python list: ", python_list)
print("Python string: ", python_str)
print("Python integer: ", python_int)
print("Python float: ", python_float)

Output:

Python dictionary:  {'name': 'David', 'age': 6, 'class': 'I'}
Python list:  ['Red', 'Green', 'Black']
Python string:  Python Json
Python integer:  1234
Python float:  21.34
 

Flowchart:

Flowchart: Convert JSON encoded data into Python objects.

For more Practice: Solve these Related Problems:

  • Write a Python program to decode a JSON string representing a list of integers into a Python list and print the list.
  • Write a Python program to convert a JSON string containing nested dictionaries into a Python object and traverse its keys.
  • Write a Python program to load JSON data from a file and convert it into a Python dictionary for further processing.
  • Write a Python program to parse a complex JSON string and extract values associated with specific keys using recursion.

Python Code Editor:


Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Write a Python program to convert Python dictionary object (sort by key) to JSON data. Print the object members with indent level 4.
Next: Write a Python program to create a new JSON file from an existing JSON file.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.