[英]Avoid escaping of characters when converting JSON to XML
python 中是否有一種方法可以修改我的 JSON,當我將 JSON 輸入發送到我的 SOAP api 將數據轉換為 XML 時,json 數據不會被轉義。
這是 JSON 數據:
{'test1': [{'entityClass': '', 'entityMode': 'Q', 'Mgr2': '', 'Mgr3': '', 'Mgr1': '', 'Recid': 0, 'CSRCode': '', }, {'entityClass': '', 'entityMode': 'Q', 'Mgr2': '', 'Mgr3': '', 'Mgr1': '', 'Recid': 0, 'CSRCode': ''}]}
我將這些參數傳遞給 Suds 庫,以調用 SOAP api。
當這些被傳遞給將它轉換為 XML 的soap api 時,這變成:
<TblJSONData>{'tblw': [{'CSRClass': '', 'Mode': 'Q', 'EscMgr2': '', 'EscMgr3': '', 'EscMgr1': '', 'EntityRecid': 0, 'CSRCode': '11945', 'Entity': '', 'RC': 0, 'ErrMsg': '', 'EntityCount': 0}, {'CSRClass': '', 'Mode': 'Q', 'EscMgr2': '', 'EscMgr3': '', 'EscMgr1': '', 'EntityRecid': 0, 'CSRCode': '96456', 'Entity': '', 'RC': 0, 'ErrMsg': '', 'EntityCount': 0}, {'CSRClass': '', 'Mode': 'Q', 'EscMgr2': '', 'EscMgr3': '', 'EscMgr1': '', 'EntityRecid': 0, 'CSRCode': '65844', 'Entity': '', 'RC': 0, 'ErrMsg': '', 'EntityCount': 0}]}<TblJSONData>
有沒有辦法修改JSON,以便在將其轉換為xml時不會對其進行轉義。
這方面的任何幫助都會很棒。
這與 JSON 結束無關,這是一個選擇不轉義撇號的 XML 序列化程序的問題。 我不知道 Python 世界中有什么可用的,但是大多數 XML 工具如果要求使用'
引用,然后重新序列化它,將“按原樣”輸出撇號而不會轉義。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.