回覆列表
  • 1 # 速速影片

    比如有一個json檔案test.json,內容為:{"one":{"two":"中文"}}想要分層次的檢視,於是:cat test.json | python3 -m json.tool然後輸出為:{ "one": { "two": "\u4e2d\u6587"}}然而中文已經轉換成了unicode編碼,如何避免這種轉換?必須轉!json是用於交換資料的,Unicode等 多位元組字元 會在傳輸過程中出錯。"\u4e2d\u6587" ,嚴格的說,這不是utf格式編碼,而是 unicode轉義。更新用repr()儲存json物件>>> import json>>> j = json.loads("{"one":{"two":"中文"}}")>>> print(j){"one": {"two": "中文"}}>>> j["one"]["two"]"中文">>> d =json.dumps(j)>>> print(d){"one": {"two": "\u4e2d\u6587"}}>>> r = repr(j)>>> print(r){"one": {"two": "中文"}}>>> with open("test.json","w") as w:w.write(r)

  • 中秋節和大豐收的關聯?
  • 有哪些輸了比賽卻贏了人生的例子?