Tag: json

API Google Trends не хорош json при чтении в python

Используя HTTP-запросы в Python, я смог получить ответ, однако ни модули json, ни simplejson не могут его распаковать. Оба утверждают, что вход не является хорошим json. import requests import json html_base = u"http://www.google.com/trends/fetchComponent?q=" q = u"asdf,qwerty" query_type = u"&cid=TIMESERIES_GRAPH_0&export=3" full_query = html_base + q + query_type response = requests.get(full_query) data = json.loads(response.text) Ошибка: C:\Anaconda\lib\json\decoder.pyc in […]

условно вернуть json или html-ответ из представления django django-rest-framework

Как условно вернуть json или html-ответ из представления django django-rest-framework. 1) djangorestframework == 2.3.10 2) settings.py: REST_FRAMEWORK = { 'PAGINATE_BY': 10, 'DEFAULT_RENDERER_CLASSES': ( 'rest_framework.renderers.TemplateHTMLRenderer', 'rest_framework.renderers.JSONRenderer', ) } 3) в моем url.py, я добавляю это как последнюю строку urlpatterns = format_suffix_patterns (urlpatterns, allowed = ['json', 'html']) 4) мой взгляд – это нечто вроде: def myview(request, id, […]

отступ прерывается после сохранения обновленного файла json dict в файл

У меня есть вложенный словарь со многими элементами в json-файле: { "Create Code For Animals": { "mammals": { "dog": { "color": "brown", "name": "John", "legs": "four", "tail": "yes" }, "cat": { "color": "blue", "name": "Johnny", "legs": "four", "tail": "yes" }, "donkey": { "color": "grey", "name": "Mickey", "legs": "four", "tail": "yes" } Я хочу заменить имя […]

Python JSON декодирует получение неправильного значения

У меня есть декодер JSON, настроенный со специальной функцией декодера: data.tankDecoder = JSONDecoder(object_hook=tankFromJSON) tankFromJSON: def tankFromJSON(obj): print("object", obj) humans = [HumanFish(human["name"], human["position"][0], human["position"][1], human["size"]) for human in obj["humans"]] bots = [RobotFish(bot["position"][0], bot["position"][1], bot["size"]) for bot in obj["bots"]] tank = Tank(obj["canvasSize"], humans) tank.grass = obj["grass"] tank.bots = bots print(tank) return tank JSON, который я получаю, выглядит […]

Остановить python, записывая json-файл в одну строку

Мне просто интересно, как я могу заставить python прекратить писать мой .json файл в одну строку? Я не уверен, что делать, я спрашиваю здесь. Я попытался изменить команду write with open('manifest.json', 'wb') as f: with open('manifest.json', 'w') as f: но он все еще записывается в одну строку? Код import json with open('manifest.json', 'r') as f: […]

Как вырезать очень «глубокий» json или словарь в Python?

У меня есть json-объект, который очень глубокий. Другими словами, у меня есть словарь, содержащий словари, содержащие словари и т. Д. Много раз. Таким образом, это можно представить как огромное дерево, в котором некоторые узлы находятся очень далеко от корневого узла. Теперь я хотел бы сократить это дерево, чтобы у меня в нем были только узлы, […]

Есть ли простой способ проверить, является ли объект JSON сериализуемым в python?

Я пытался проверить, были ли объекты JSON-сериализуемыми или нет, потому что у меня был словарь, который имел кучу вещей, и на этом этапе его проще всего перебирать через свои ключи и находить, являются ли они сериализуемыми JSON и удаляют их. Что-то вроде (хотя это проверяет, есть ли его функция): def remove_functions_from_dict(arg_dict): ''' Removes functions from […]

Разбор строки / объекта JSON в Python

Недавно я начал работать с JSON в python. Теперь я передаю строку JSON в Python (Django) через почтовый запрос. Теперь я хочу разобрать / повторить эти данные. Но я не могу найти элегантный способ разобрать эти данные, которые каким-то образом я уверен, что существует. data = request.POST['postformdata'] print data {"c1r1":"{\"Choice\":\"i1\"}","c2r1":"{\"Bool\":\"i2\"}","c1r2":"{\"Chars\":\"i3\"}"} jdata = json.loads(data) print jdata […]

Обратный вызов jQuery getJSON не работает – даже с действующим JSON – и, кажется, использует запрос «OPTION», а не «GET»,

Фон состоит в том, что у меня есть сервер распределенных заданий на основе сельдерея, настроенный с представлением Django, который возвращает статус работающего задания в JSON. Сервер заданий находится на странице celeryserver.mydomain.com, а страница, которую я запускаю jQuery, – это www.mydomain.com, поэтому мне не нужно рассматривать JSONP для этого, если я не буду запрашивать разные домены? […]

Сериализация объекта python для исходного кода python

У меня есть словарь python, который я хотел бы сериализовать в исходный код python, необходимый для инициализации ключей и значений этого словаря. Я ищу что-то вроде json.dumps() , но выходной формат должен быть Python, а не JSON. Мой объект очень прост: это словарь, значения которого являются одним из следующих: встроенные типы литералов (строки, ints и […]

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