[英]How can i change the JSON format in Python
我的 JSON 文件看起來像這樣
"{\"GetEventHeadlines_Response_1\":{\"EventHeadlines\":
{\"Headline\":[{\"CountryCode\":\"US\",\"EventType\":\"EarningsCallsAndPresentations\",
\"Duration\":
{\"EndDateTime\":\"2019-12-30T12:00:00\",\"EndQualifier\":\"None\", \"IsEstimate\":false,\"StartDateTime\":\
"2019-12-30T12:00:00\",\"StartQualifier\":
\"DateTime\"},\"EventId\":12969284......
我想把它改成
{
"GetEventHeadlines_Response_1":{
"EventHeadlines":{
"Headline":[
{
"CountryCode":"US",
"Duration":{
"EndDateTime":"2019-12-30T12:00:00",
"EndQualifier":"None",
"IsEstimate":false,
"StartDateTime":"2019-12-30T12:00:00",
"StartQualifier":"DateTime"
},
"EventId":12969284,.....
所以簡而言之,我想擺脫“”(僅在開頭和結尾)和 \\ 符號。
import json
data = '''
{\"GetEventHeadlines_Response_1\":{\"EventHeadlines\":
{\"Headline\":[{\"CountryCode\":\"US\",\"EventType\":\"EarningsCallsAndPresentations\",
\"Duration\":
{\"EndDateTime\":\"2019-12-30T12:00:00\",\"EndQualifier\":\"None\", \"IsEstimate\":false,\"StartDateTime\":\
"2019-12-30T12:00:00\",\"StartQualifier\":
\"DateTime\"}
'''
data = json.loads(json.dumps(data))
print(data)
import json
myUnfomattedJSON = "..."
jsonObj = json.loads(myUnformattedJSON)
formattedJSON = json.dumps(jsonObj, indent=2)
print(formattedJSON)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.