Python> MYSQL> анализ json не работает

Как я могу разобрать следующую строку json?

[('{"anrede":"Frau","created":{"_seconds":"1540166556","_nanoseconds":"769000000"},"datenschutz":"Datenschutzhinweise</a> gelesen und akzeptiert","einkommen":"ueber-800"}',)]

Фоновый: JSON поступает из mysql select и не может быть изменен (к сожалению).

Вижу две трудности:
Первый: [('
Второй: "datenschutz": "Datenschutzhinweise <\ / a> gelesen und akzeptiert"

Это не строка JSON. [( <- недопустимый (. Возможно, это «строковый вывод объекта-оболочки»? Если да, используйте соответствующий доступ, например. var jsonStr = somedata[0][0], первый, чтобы получить / строку [JSON].

user2864740 22.10.2018 19:45

Кроме того, сбивают с толку теги - почему он помечен как Python а также MySQL? Какое взаимодействие между ними делает их обоих актуальными? Теперь, Я подозреваю, доступ к базе данных Python может возвращать список строк как кортежей - т.е. l = list(); t = ("json",); l.append(t); l излучает [('json',)]) - и заявленная «строка» на самом деле является repr этого результата. См. Выше.

user2864740 22.10.2018 19:47

Я пометил mysql, потому что это прямой ответ sql. Она является частью кода Python. #### начало кода #### import mysql.connector import json mydb = mysql.connector.connect (host = «xxxx», port = «xx», user = «xx» ‌, passwd = «xx», databas e = «xxxx») mycursor = mydb.cursor () mycursor.execute («SELECT \ e.json_data \ FROM form_entry e \ where e.created> = '2018-10-22' \ and e.form = 6 \ and e.id = ‚abdcdasd '“) myresult = mycursor.fetchall () ### code end json_string = json.dumps (myresult) print (myresult)

chries8 22.10.2018 20:34
myresult = mycursor.fetchall(); myresult - это нет строка, а тем более строка, содержащая JSON - см. Выше. Еще я хочу печенье с шоколадной крошкой.
user2864740 22.10.2018 21:01

Большое спасибо. Оно работает !

chries8 23.10.2018 15:05
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
0
5
89
0

Другие вопросы по теме