python3.x – Python verarbeitet Javascript JSON
漂亮男人
漂亮男人 2017-05-18 11:01:28
0
2
713

Ich habe mir ein Stück JSON von der Webseite geholt, als ich es in Python verarbeitete. Gibt es jemanden, der sich damit befasst hat?
ValueError: Expecting property Name in doppelten Anführungszeichen eingeschlossen: Zeile 1 Spalte 3 (Zeichen 2) ValueError: Expecting property name enclosed in double quotes: line 1 column 3 (char 2)
官方规定要用双引号来表示字符,所以我得先把所有单引号替换成双引号?
有没有更好的方法呢?
先json.dumps()再loads()也不行
这样子虽然loads()不报错,但是处理的结果不能当作字典用,还字符串形式
TypeError: string indices must be integersOffizielle Vorschriften erfordern die Verwendung von doppelten Anführungszeichen zur Darstellung von Zeichen, also muss ich zuerst alle einfachen Anführungszeichen durch doppelte Anführungszeichen ersetzen?

Gibt es einen besseren Weg? 🎜Es funktioniert nicht, zuerst json.dumps() und dann Loads() zu verwenden. 🎜 Obwohl Loads () keinen Fehler meldet, kann das verarbeitete Ergebnis nicht als Wörterbuch verwendet werden und liegt in String-Form vor. 🎜TypeError: string Indizes müssen Ganzzahlen sein🎜
漂亮男人
漂亮男人

Antworte allen(2)
过去多啦不再A梦

有一些第三方的Json库可以解决一些兼容性的问题,例如单引号的问题,似乎Simplejson就可以。

淡淡烟草味

问题解决了

import json
str = "[ { 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, 'e' : 5 } ]"
str = str.replace("'",'"')
dict = json.loads(str)
print(type(sss[0])) // dict
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage