Tag: json

Получить индексы правдивых элементов логического списка в виде списка / кортежа

Учитывая булевский список, такой как [True, False, False, True, False, True] , каков самый быстрый способ получить список / кортеж, содержащий индексы (начиная с 1, а не с нулевой индексацией) элементов Truthy в оригинальный список? Поэтому для приведенного выше списка он должен возвращать [1, 4, 6] или (1, 4, 6) . Я использовал генератор следующим […]

Проблемы, повторяющиеся через список JSON в Python?

У меня есть файл с данными JSON в нем, например: { "Results": [ {"Id": "001", "Name": "Bob", "Items": { "Cars": "1", "Books": "3", "Phones": "1"} }, {"Id": "002", "Name": "Tom", "Items": { "Cars": "1", "Books": "3", "Phones": "1"} }, {"Id": "003", "Name": "Sally", "Items": { "Cars": "1", "Books": "3", "Phones": "1"} }] } Я не […]

Python + JSON, что случилось с Ничем?

Сбрасывание и загрузка dict с помощью None as key приводит к типу с ключом «null». Значения не подвержены влиянию, но все становится еще хуже, если на самом деле существует строковый ключ «null». Что я здесь делаю неправильно? Почему я не могу сериализовать / десериализовать dict с помощью клавиш «Нет»? пример >>> json.loads(json.dumps({'123':None, None:'What happened to […]

Добавить список словарей Python в файл без его загрузки

Предположим, мне нужен файл базы данных, состоящий из списка словарей: файл: [ {"name":"Joe","data":[1,2,3,4,5]}, { … }, … ] Мне нужно иметь функцию, которая получает список словарей, как показано выше, и добавляет его в файл. Есть ли способ достичь этого, скажем, с помощью json (или любого другого метода) без загрузки файла? EDIT1: Примечание. Мне нужно, чтобы […]

Как разобрать json с ijson и python

У меня есть данные JSON как массив словарей, которые поступают в качестве полезной нагрузки запроса. [ { "Field1": 1, "Feld2": "5" }, { "Field1": 3, "Feld2": "6" } ] Я попробовал ijson.items(f, '') который дает весь объект JSON как один элемент. Есть ли способ, по которому я могу перебирать элементы внутри массива один за другим […]

Обертывание класса python вокруг данных JSON, что лучше?

Преамбула : я пишу API-интерфейс python для службы, которая предоставляет JSON. Файлы хранятся в формате JSON на диске для кэширования значений. API должен иметь классный доступ к данным JSON, поэтому IDE и пользователи могут понять, какие атрибуты (только для чтения) есть в объекте до выполнения, а также предоставляют некоторые удобные функции. Вопрос : У меня […]

IDL-подобный парсер, который превращает определение документа в мощные классы?

Я ищу IDL-подобный (или любой другой) переводчик, который превращает DOM- или JSON-подобное определение документа в классы, которые доступны как с C ++, так и с Python, в одном приложении выставлять свойства документа как int, float, strings, двоичные blobs и соединения: array, string dict (оба вложенные) (в основном набор функций JSON) позволяют отслеживать изменения для обновления […]

Возвращаемый тип Python SUDS, отличный от XML

Я работаю с несколько нестандартным веб-сервисом SOAP. Большинство вызовов веб-сервиса возвращают стандартный SOAP XML, как и следовало ожидать, но один вызов, в частности, возвращает строку JSON. Это замалчивает синтаксический анализатор xml на стороне клиента. Мой вопрос: есть ли способ указать тип возврата на конкретном веб-методе в SUDS, чтобы он не пытался запускать его через синтаксический […]

TypeError: ожидаемая строка или буфер в Python приложения Google App Engine

Я хочу показать содержимое объекта, используя следующий код: def get(self): url="https://www.googleapis.com/language/translate/v2?key=MY-BILLING-KEY&q=hello&source=en&target=ja" data = urllib2.urlopen(url) parse_data = json.load(data) parsed_data = parse_data['data']['translations'] // This command is ok self.response.out.write("<br>") // This command shows above error self.response.out.write(str(json.loads(parsed_data[u'data'][u'translations'][u'translatedText']))) Но ошибка TypeError: ожидаемая строка или буфер появляется в результате строки: self.response.out.write(str(json.loads(parsed_data[u'data'][u'translations'][u'translatedText']))) или self.response.out.write(json.loads(parsed_data[u'data'][u'translations'][u'translatedText'])) ОБНОВЛЕНИЕ (исправить): Мне нужно было преобразовать из строки […]

Декодирование json в jython с использованием только библиотек по умолчанию

У меня вопрос о том, как запустить json в скрипт jython. Вот мой сценарий: Я запускаю приложение python на своем ноутбуке Это приложение должно обмениваться данными с приложением jython, работающим в среде размещения, в облачной среде третьего лица. У меня нет возможности добавлять сторонние модули в эту среду (поэтому я не могу установить com.xhaus.jyson, например) […]

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