この記事では主に、Python での文字列型の JSON 操作に関するいくつかの注意事項を紹介します。記事内の紹介は非常に詳細であり、必要な方は以下を参照してください。
Python が json を操作するためのメソッドは
json.dumps
—jsonオブジェクトjson.dumps
——将json对象(字典)转换为字符串对象
json.loads
(辞書) を文字列オブジェクト
json.loads
- 文字列オブジェクトを json オブジェクト (辞書) に変換します
jsonstring1={"results":[{"id":"1","name":"\u9ed8\u8ba4\u5206\u7ec4","policy":"4","timer_scan_setting":"{\"last\":\"10.29.13\",\"setting\":\"fulldisk\",\"type\":\"day\",\"hour\":\"13\"}"}, {"id":"2","name":"\u6d4b\u8bd5\u7684","policy":"1","timer_scan_setting":"{\"last\":\"10.29.15\",\"setting\":\"fulldisk\",\"type\":\"day\",\"hour\":\"15\"}"},{"id":"4","name":"\u4ea7\u54c1\u7ec4","policy":"3","timer_scan_setting":"{\"last\":\"10.8.15\",\"setting\":\"disable\"}"}]}
print jsonstring1.keys() print jsonstring1['results'][0]['policy']
jsonstring1=json.dumps(jsonstring1) jsonstring1=json.loads(jsonstring1) print jsonstring1.keys() print jsonstring1['results'][0]['policy']
jsonstring2='''{"results":[{"id":"1","name":"\u9ed8\u8ba4\u5206\u7ec4","policy":"4","timer_scan_setting":"{\"last\":\"10.29.13\",\"setting\":\"fulldisk\",\"type\":\"day\",\"hour\":\"13\"}"}, {"id":"2","name":"\u6d4b\u8bd5\u7684","policy":"1","timer_scan_setting":"{\"last\":\"10.29.15\",\"setting\":\"fulldisk\",\"type\":\"day\",\"hour\":\"15\"}"},{"id":"4","name":"\u4ea7\u54c1\u7ec4","policy":"3","timer_scan_setting":"{\"last\":\"10.8.15\",\"setting\":\"disable\"}"}]}'''
json.loads(jsonstring2)
1.Pythonの基本入門チュートリアル
3.Pythonのオブジェクト指向ビデオチュートリアル
以上がPythonでjsonを操作する際の注意点を解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。