Tag: json

tornado отображает GET и POST аргументы в списки. Как отключить эту функцию?

Класс HTTPRequest в веб-инфраструктуре tornado * помогает сопоставлять аргументы GET и POST спискам . Я понимаю, почему – если имя аргумента используется несколько раз. Но для некоторых RequestHandlers это боль. Например, если я хочу передать объект json и проанализировать его как есть на сервере. Какой самый простой способ отключить поведение «карта-к-списку», чтобы я мог отправить […]

Проверьте, является ли строка JSON в python?

У меня есть строка в Python, я хочу знать, действительно ли это JSON. json.loads(mystring) вызовет ошибку, если строка не JSON, но я не хочу ловить исключение. Я хочу что-то вроде этого, но это не работает: if type(mysrting) == dict: myStrAfterLoading = json.loads(mystring) else: print "invalid json passed" Должен ли я поймать этот ValueError, чтобы увидеть, […]

Чтение данных с S3 с использованием Lambda

У меня есть набор json-файлов, хранящихся в ведре S3 на AWS. Я хочу использовать службу AWS lambda python для анализа этого json и отправки анализируемых результатов в базу данных AWS RDS MySQL. У меня есть стабильный скрипт python для синтаксического анализа и записи в базу данных. Мне нужно, чтобы скрипт лямбды перебирался через json-файлы (когда […]

Python: обрабатывать сломанные байты unicode при разборе строки JSON

Мой код создает некоторый контент с сайта UserVoice. Как вы знаете, UserVoice – это дерьмовое программное обеспечение, которое не может правильно обрабатывать данные; действительно, чтобы уменьшить количество текста на странице поиска, они разрезают текст, скажем, 300 символов, а затем добавляют «…» до конца. Дело в том, что они не заботятся обрезать середину многобайтового символа , […]

TypeError: строковые индексы должны быть целыми при разборе JSON с использованием Python?

Я запутался, почему я не могу разобрать эту строку JSON. Подобный код отлично работает на другой строке JSON, но не на этом – я пытаюсь разобрать JSON String и извлечь скрипт из JSON. Ниже мой код. for step in steps: step_path = '/example/v1' +'/'+step data, stat = zk.get(step_path) jsonStr = data.decode("utf-8") print(jsonStr) j = json.loads(json.dumps(jsonStr)) […]

Как настроить сортировку списка dict для использования в json.dumps

У меня есть список, похожий на allsites = [ { 'A5': 'G', 'A10': 'G', 'site': 'example1.com', 'A1': 'G' }, { 'A5': 'R', 'A10': 'Y', 'site': 'example2.com', 'A1': 'G' } ] Который я использую в json.dumps : data = { 'Author':"joe", 'data':allsites } print json.dumps(data,sort_keys=True,indent=4, separators=(',', ': ')) Это выводит следующий JSON: { "Author": "joe", "data": […]

Как сделать сообщение с данными из пустого json через HTTPie?

Мне интересно, как сделать запрос POST с данными пустого json через HTTPie? Соответствующее решение Curl находится здесь: curl -X POST -H "Content-Type: application/json" -d '{}' http://ooxx.asdf/

Python: ключи по умолчанию, чтобы избежать KeyError

Довольно новый для python, начинающий разработчик, первый вызов Я вызываю некоторый JSON и разбираю соответствующие данные как csv. Я не могу понять, как заполнить промежуточный файл json Dict ключами по умолчанию, так как многие из них не заполнены. Результатом является KeyError, когда я пытаюсь разобрать содержимое в csv. Хотел бы любой совет! Благодарю. Обновление: спасибо […]

Колба-успокоительный: комплексный объект маршала для json

У меня вопрос относительно продолжения колбы. Я только начал использовать его и столкнулся с одной проблемой. У меня есть объекты flask-sqlalchemy , которые связаны между собой отношением «один-к-одному», и я хочу, чтобы эта успокаивающая конечная точка возвращала родительский объект со всеми его json в json используя marshaller. В моем случае Set содержит много параметров. Я […]

Как решить ImportError: невозможно импортировать имя simplejson в Django

Я пытаюсь создать приложение чата реального времени в Django (1.7.1). Кажется, мне нужно было установить Redis и ishout.js. Поэтому я установил их, следуя инструкциям. После создания проекта в Django я поставил 'drealtime' под INSTALLED_APPS и поставил: 'drealtime.middleware.iShoutCookieMiddleware' прямо над : 'django.contrib.sessions.middleware.SessionMiddleware' под MIDDLEWARE_CLASSES как он говорил. И я поставил команду как python manage.py startapp example […]

Python - лучший язык программирования в мире.