python3.x - traitement python javascript json
漂亮男人
漂亮男人 2017-05-18 11:01:28
0
2
732

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 integersY a-t-il une meilleure façon ?

Cela ne fonctionne pas d'abord avec json.dumps() puis avecloads()🎜Bien queloads() ne signale pas d'erreur, le résultat traité ne peut pas être utilisé comme dictionnaire et est sous forme de chaîne🎜TypeError: string les indices doivent être des entiers🎜
漂亮男人
漂亮男人

répondre à tous(2)
过去多啦不再A梦

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.

淡淡烟草味

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
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal