Home > Back-end >  Handling a Txt file content as a String Variable
Handling a Txt file content as a String Variable

Time:08-30

I have a json file, and I need to read all of that json file content as String data. How can I read all the data and set a variable as a String for all of that content? Json file has blanks, new lines, special characters etc if it's neccesarry.

Thanks for your help!

CodePudding user response:

import json
from ast import literal_eval

with open('<path_to_json_data>/json_data.txt') as f:
    json_data = json.load(f) # dict object
    print(json_data, type(json_data)) 
    
json_data_as_str = str(json_data) # dict-->str object
print(json_data_as_str, type(json_data_as_str)) 

data = literal_eval(json_data_as_str) # str-->dict object again
print(data, type(data)) 

Hope it helps

CodePudding user response:

Simple as this example

import json

with open("path/to/json/filename.json", "r") as json_file:
    data = json.load(json_file)
    print(data)

dataStr = json.dumps(data)
print(dataStr)

CodePudding user response:

use json.loads

import json

with open(file_name, "r") as fp:
    as_string = json.loads(fp.read())
    
  • Related