मैं इस तरह एक स्ट्रिंग है:अजगर json.loads `ValueError के साथ विफल: अमान्य नियंत्रण चरित्र पर: पंक्ति 1 स्तंभ 33 (चार 33)`
s = u"""{"desc": "\u73cd\u54c1\u7f51-\u5168\u7403\u6f6e\u6d41\u5962\u54c1\u7f51\u7edc\u96f6\u552e\u5546 <br \/>\r\nhttp:\/\/www.zhenpin.com\/ <br \/>\r\n<br \/>\r\n200\u591a\u4e2a\u56fd\u9645\u4e00\u7ebf\u54c1\u724c\uff0c\u9876\u7ea7\u4e70\u624b\u5168\u7403\u91c7\u8d2d\uff0c100%\u6b63\u54c1\u4fdd\u969c\uff0c7\u5929\u65e0\u6761\u2026"}"""
json.loads(s)
रिटर्न इस तरह त्रुटि संदेश:
ValueError: Invalid control character at: line 1 column 33 (char 33)
यह त्रुटि क्यों होती है? इस समस्या का समाधान किस प्रकार से किया जा सकता है?
में [json.loads (jsonstring) के संभावित डुप्लिकेट पाइथन विफल रहता है यदि स्ट्रिंग में "\ r" यानी कैरिज रिटर्न कैरेक्टर है) (http://stackoverflow.com/questions/8324169/json-loadsjsonstring-in-python-fails-if-string-has-arie-carriage-return) – Kimvais