Maison > Questions et réponses > le corps du texte
J'ai récupéré un morceau de json sur la page Web. Lors du traitement en python, j'ai rencontré le problème des guillemets doubles et des guillemets simples. Pouvez-vous m'aider ?ValueError : propriété attendue. nom entre guillemets doubles : ligne 1 colonne 3 (caractère 2)
La réglementation officielle exige l'utilisation de guillemets doubles pour représenter les caractères, je dois donc d'abord remplacer tous les guillemets simples par des guillemets doubles ? ValueError: Expecting property name enclosed in double quotes: line 1 column 3 (char 2)
官方规定要用双引号来表示字符,所以我得先把所有单引号替换成双引号?
有没有更好的方法呢?
先json.dumps()再loads()也不行
这样子虽然loads()不报错,但是处理的结果不能当作字典用,还字符串形式TypeError: string indices must be integers
Y a-t-il une meilleure façon ?
TypeError: string les indices doivent être des entiers code>🎜
过去多啦不再A梦2017-05-18 11:03:28
Il existe des bibliothèques Json tierces qui peuvent résoudre certains problèmes de compatibilité, comme le problème des guillemets simples. Il semble que Simplejson puisse le faire.
淡淡烟草味2017-05-18 11:03:28
Problème résolu
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