我有一個很長的字符串我想使用json.loads()並不能這樣做,因爲從我的理解json只接受雙引號,因爲這個字符串的長度,它是自動分解以適合單引號的新行。無論如何要防止這一點?字符串被自動分割爲單引號
以下示例在Python 2.7
string = "a long string' \
'still going"
json.loads(string)
Invalid control character fails at char #
我知道這工作,如果它是所有雙引號或單引號,但是當我使用單引號json.loads(串)是不承認它。
編輯:
單引號的字符串是從一個插座進來的時候,我沒有在該控件。他們採用一個單引號字符串,並在兩端放置雙引號,以便它與json.loads方法一致。然而,打破長字符串的單引號仍然存在並導致問題
這也不是所有json的數據,只是單個值之一。
你爲什麼試圖調用'json.loads'數據呢?它不包含有效的JSON。不過你可以這樣做:'a = json.loads(''一個字符串'')' –