2
我試圖按照here所示的問題的答案(一個或多個),但我仍然有一些麻煩結合我的兩個JSON對象。Python的 - 組合兩個JSON對象
我有兩個JSON對象,它們是從網絡調用返回的,我將它們存儲在名爲:likes_data
和comments_data
的變量中。每一種目前空的JSON對象(僅在我的測試情況下),當打印到屏幕上顯示:{"data":[]}
。現在
我想這兩個(有時是空的)JSON對象合併成一個對象,並將其打印到屏幕上,但我遇到了一些麻煩,因爲最終的合併對象總是已經逃跑了引號。
的代碼:
data = { 'likes' : likes_data, 'comments' : comments_data }
self.response.out.write(json.dumps(data))
結果:
{
"likes": "{\"data\":[]}",
"comments": "{\"data\":[]}"
}
這顯然是因爲轉義報價格式不正確的JSON響應。
有兩個JSON對象在Python結合適當的方式?對於簡單的情況,我可以手動取消這些,但我希望能夠管理更復雜的「數據」對象。
有沒有人有什麼建議嗎?
乾杯, 佈雷特
爲什麼不分析'likes_data'和'comments_data',然後把它們放到'data'的對象? – murgatroid99
'JSON'是JavaScript對象表示法,它允許數據通過網絡或兩個不同的系統傳輸,它以文本形式傳輸,並且文本傳輸至所有其他語言。您應該將json數據轉換爲python對象並完成您的工作,然後在發送之前將其編碼爲json;費邊的例子。 –