Tag: json

Создание вложенного запроса JSON с помощью Python

Пользователь должен передать объект json в качестве части запроса. Это будет выглядеть примерно так: {"token" :"ayaljltja", "addresses": [ {'name':'Home','address':'20 Main Street', 'city':'new-york'}, {'name':'work', 'address':'x Street', 'city':'ohio'} ]} Сейчас у меня две проблемы. Во-первых, я не могу понять, как проверить этот код, воссоздав вложенный POST. Я могу успешно выполнить POST dict, но публикация списка адресов в […]

Навигация по объектам JSON в общем виде в Haskell

Моя цель – написать программу в Haskell, которая берет имя json-файла и интерпретирует остальные аргументы как путь для навигации по этому json-файлу и распечатывает значение, на которое осуществляется переход. Проблема в том, что JSON может содержать несколько типов значений, я не знаю, как заставить систему типа Haskell понять, чего я хочу. Вот код Haskell с […]

Как принять JSON POST?

В первый раз здесь говорится, что это конкретный … Так вот. Я делаю небольшой проект, чтобы связать Salesforce с моей малиной Pi. Цель состоит в том, чтобы сделать свет (подумайте о маяке, сиреневом свете), когда в клиентской службе Salesforce приходит случай с высоким приоритетом. На данный момент клиенты обычно отправляют электронное письмо на определенный адрес, […]

Как сериализовать структуру объектов древовидного класса в формате json?

Учитывая пример кода ниже, как я могу сериализовать эти экземпляры класса с помощью JSON с помощью Python 3? class TreeNode(): def __init__(self, name): self.name = name self.children = [] Когда я пытаюсь сделать json.dumps я получаю следующую ошибку: TypeError: <TreeNode object at 0x7f6sf4276f60> is not JSON serializable Затем я смог найти, что если я установил […]

Объект AttributeError 'list' не имеет атрибута 'get'

Когда вы запрашиваете мой API с помощью format=json я получаю следующую ошибку: AttributeError 'list' object has no attribute 'get' Интересно, что этого не происходит с интерфейсом API Django Rest Framework API. Только когда format=json . Вот мой метод списка: def list(self, request): queryset = dataset_models.DataSet.objects.all() serializer = serializers.DataSetListSerializer(queryset, many=True) return Response(serializer.data) И мой сериализатор: class […]

Ошибка Python вызывает ошибку HTTPError 400 Client, но после ручного доступа к URL-адресу временно находят работу

Когда я запускаю этот код в iPython (Python 2.7): from requests import get _get = get('http://stats.nba.com/stats/playergamelog', params={'PlayerID': 203083, 'Season':'2015-16', 'SeasonType':'Regular Season'}) print _get.url _get.raise_for_status() _get.json() Я осознаю: http://stats.nba.com/stats/playergamelog?PlayerID=203083&Season=2015-16&SeasonType=Regular+Season ————————————————————————— HTTPError Traceback (most recent call last) <ipython-input-5-8f8343b2c4cd> in <module>() 1 _get = get('http://stats.nba.com/stats/playergamelog', params={'PlayerID': 203083, 'Season':'2015-16', 'SeasonType':'Regular Season'}) 2 print _get.url —-> 3 _get.raise_for_status() 4 _get.json() […]

Преобразование глубоко вложенного json из facebook в dataframe в python

Я пытаюсь получить информацию о лицах, у которых есть симпатии, комментарии к сообщениям Facebook. Я использую пакет python facebook-sdk. Код выглядит следующим образом. import facebook as fi import json graph = fi.GraphAPI('Access Token') data = json.dumps(graph.get_object('DSIfootcandy/posts')) Из вышеизложенного я получаю очень вложенный json. Здесь я помещу только строку json для одного сообщения в fb. { […]

Объект JSON должен быть str, а не 'bytes'

Используя Python 3.5.1, я вытащил текстовый файл, где каждая строка находится в форме JSON: {"a": "windows", "b": "stairs" …} import json path = 'folder/data.txt' records=[json.loads(line) for line in open(path,'rb')] Но я получил ошибку: the JSON object must be str, not 'bytes' У меня нет проблем с печатью первой строки файла, поэтому я уверен, что путь […]

Python – Получение пересечения двух Json-файлов

Я ищу возможность рассчитать пересечение двух JSON-файлов. Я искал его и обнаружил, что могу использовать наборы для моей проблемы. Это работает «хорошо». Но мне нужно получить более подробный обзор пересечения. И здесь проблемы начинаются. Как я вычисляю пересечение: def calcIntersect(ValidationFile, json_object1, json_object2): with open(ValidationFile) as schema_file: schema = j.load(schema_file) js.Draft4Validator.check_schema(schema) with open(json_object1) as spec_file: spec1 […]

Индексы строк JSON должны быть целыми

Есть ряд вопросов с этой темой, но большинство из них, похоже, люди, забывающие называть json.loads . Вот мой пример: import json json_input = '{ "ar": { "articles": { "12345": {"title": "first title" } , "67890": {"title": "another title" } } } } ' data = json.loads(json_input) for article in data['ar']['articles']: print(article['title']) Ошибка вызова с ошибкой: […]

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