例如:
'''{
colorSize: [{
"Color": "超窄边IPS",
"SkuId": 1365289,
"Size": "27英寸"
}, {
"Color": "21:9超宽IPS曲面",
"SkuId": 1742140,
"Size": "29英寸"
}, {
"Color": "17英寸(TN,5:4方屏)",
"SkuId": 1032147,
"Size": "17英寸"
}],
warestatus: 1,
shangjiazizhi: false
}'''
为了给key加双引号,必需先选中之
因为内容带有“:”,
(\w+):
,误处理"21:9超宽IPS曲面"
[{,]\s*(\w+):
,误处理"17英寸(TN,5:4方屏)"
有什么比较好的处理方法呢?
使用できます
demjson
https://github.com/dmeranda/d...2 つの解決策
リーリー1 つは @raidou が言ったように demjson を使用します
もう 1 つは pyexecjs を使用します
コードをアップロードします
モバイル版では完全なタイトルが表示されません。返信できますか?
リーリーモバイル版ではまだコメントに返信できません。イライラしています
先頭のスペースに合わせて更新してください
または行頭と一致
リーリー私はそれを自分で解決しました。簡単に言ってみましょう:
で出現する必要があるということです。最も重要なことは、これらのクレイジーな
:
の数字がペアの"
二重引用符は常にペアで表示され、交差しないため
と呼びます。re.sub を使用して二重引用符のペアをフィルターし、フィルターされた結果を関数に渡して処理します。二重引用符の間のコロンを特殊文字に置き換えます。説明の便宜上、この文字を
卐
コンテンツのコロンなしの結果を、コロン付きの以前の通常の処理に置き換えます
次に、キーに二重引用符を追加した後、
卐
を:
に戻したい場合、卐
にはどの特殊文字を選択すればよいでしょうか。