嘗試在Python中解析JSON。ValueError:期望的屬性名稱
那絕對不是JSON-無論如何都不是上面印刷的。它已經(jīng)被解析為Python對象-JSON具有false,notFalse和不會像uunicode一樣顯示字符串(所有JSON字符串都是unicode)。您確定您尚未將json字符串免費轉(zhuǎn)換為鏈中某處的Python對象,因此將其加載到j(luò)son.loads()顯然是錯誤的,因為實際上它不是字符串嗎?
解決方法我正在嘗試將JSON對象解析為Python dict。我從來沒有做過 當我搜索該特定錯誤( 第一個字符有什么問題嗎?)時,其他帖子都說要加載的字符串實際上不是JSON字符串。我很確定這是。
在這種情況下,eval()效果很好,但是我想知道是否有更合適的方法?
注意: 該字符串直接通過ptt工具來自Twitter。
>>> import json>>> line = ’{u’follow_request_sent’: False,u’profile_use_background_image’: True,u’default_profile_image’: False,u’verified’: False,u’profile_sidebar_fill_color’: u’DDEEF6’,u’profile_text_color’: u’333333’,u’listed_count’: 0}’>>> json.loads(line)Traceback (most recent call last): File '<stdin>',line 1,in <module> File '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/__init__.py',line 326,in loads return _default_decoder.decode(s) File '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/decoder.py',line 366,in decode obj,end = self.raw_decode(s,idx=_w(s,0).end()) File '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/decoder.py',line 382,in raw_decode obj,end = self.scan_once(s,idx) ValueError: Expecting property name: line 1 column 1 (char 1)
相關(guān)文章:
1. Jsp中request的3個基礎(chǔ)實踐2. Django程序的優(yōu)化技巧3. XML入門的常見問題(一)4. IntelliJ IDEA 統(tǒng)一設(shè)置編碼為utf-8編碼的實現(xiàn)5. jsp EL表達式詳解6. Django ORM實現(xiàn)按天獲取數(shù)據(jù)去重求和例子7. chat.asp聊天程序的編寫方法8. Python多線程操作之互斥鎖、遞歸鎖、信號量、事件實例詳解9. idea設(shè)置自動導(dǎo)入依賴的方法步驟10. 怎樣才能用js生成xmldom對象,并且在firefox中也實現(xiàn)xml數(shù)據(jù)島?
