Python | Ways to convert string to json object



Let`s see how you can convert a string to json.

Method # 1: dictate an object to a string object using json.loads

# Python code for demonstration
# convert string to json
# using json.loads

import json

 
# initializing the json object

ini_string = { `nikhil` : 1 , `akash` : 5

  `manjeet` : 10 , `akshat` : 15 }

 
# print initial json

ini_string = json.dumps (ini_string)

print ( "initial 1st dictionary" , ini_string)

print ( " type of ini_object " , type (ini_string))

 
# string conversion and in json

final_dictionary = json. loads (ini_string)

 
# print the final result

print ( "final dictionary" , str (final_dictionary))

print ( "type of final_dictionary" , type (final_dictionary))

Exit :

initial 1st dictionary {`manjeet`: 10, `nikhil`: 1, `akshat`: 15, `akash`: 5}
type of ini_object & lt; type `dict` & gt;
final dictionary {`nikhil`: 1, `manjeet`: 10, `akshat`: 15, `a kash `: 5}
type of final_dictionary & lt; type` str `& gt;

Method # 2: a str object to dictate an object using eval ()

Exit :

initial 1st dictionary {`nikhil`: 1, `akash`: 5, `manjeet`: 10, `akshat`: 15}
type of ini_object & lt; class` str `& gt;
final dictionary {` nikhil `: 1,` manjeet `: 10,` akash `: 5,` akshat `: 15}
type of final_dictionary & lt; class` dict` & gt;


# Python code for demonstration
# conversion lines in json
# using eval

 

 
# json object string initialization

ini_string = " { `nikhil` : 1 , `akash` : 5 ,

`manjeet` : 10 , ` akshat` : 15 } "

  
# print initial json

print ( "initial 1st dictionary" , ini_string)

print ( "type of ini_object" , type (ini_string))

  
# convert string to json

final_dictionary = eval (ini_string)

  
# print the final result

print ( "final dictionary" , str (final_dictionary))

print ( "type of final_dictionary" , type (final_dictionary))