[英]Python how convert single quotes to double quotes to format as json string
[英]How to pass single quotes to json string in python?
我們如何將下面的 json 字符串轉換為 python 中的單引號。 下面是我的需求場景
測試.py
import json
import sys
ss = {"fruite":"aapple", "code":"1xyz"}
在下面嘗試評論了不同的方式
#frmt = ("'{}'".format(ss)) ---->Everything is converted to single quotes,
#ss2 = ("'"+ss+"'") not working
jsonld = json.loads(ss)
當我嘗試這個 json 加載它得到 json 解碼錯誤
如果我手動給
ss = '{"fruite":"aapple", "code":"1xyz"}'
工作 json.loads,它沒有遇到任何問題。
期待:
在這里,我如何將單引號傳遞給我上面的 json 字符串而不改變雙引號內。
你能建議這個嗎
json 模塊提供了從 Python ZA8CFDE6331BD59EB2AC966F8911C4B: 構建 json 字符串的功能
ss = {"fruite":"aapple", "code":"1xyz"}
js = json.dumps(ss)
print(js)
正確打印:
{"fruite":"aapple", "code":"1xyz"}
但是js
現在是一個字符串而不是字典,所以你可以加載它:
jsonld = json.loads(js)
print(jsonld == ss)
印刷
True
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.