Tag: json

Доступ к данным Python в объекте JSON

поэтому я делаю это в своем сценарии: import json info = json.loads(get_info()) print info Какие результаты: richard@richard-desktop:~/projects/hello-python$ python main.py { "streams": [ { "index": 0, "codec_name": "mpeg2video", "codec_long_name": "MPEG-2 video", "codec_type": "video", "codec_time_base": "1001/48000", "codec_tag_string": "[0][0][0][0]", "codec_tag": "0x0000", "width": 1920, "height": 1080, "has_b_frames": 1, "sample_aspect_ratio": "1:1", "display_aspect_ratio": "16:9", "pix_fmt": "yuv422p", "level": 2, "timecode": "00:59:59:00", "id": […]

Как преобразовать строковые данные в объект JSON в python?

Вот пример строки, которую я получаю от одной из веб-служб, body=%7B%22type%22%3A%22change%22%2C%22url%22%3A%22http%3A%2F%2Fapi.pachube.com%2Fv2%2Ftriggers%2F4100%22%2C%22environment%22%3A%7B%22feed%22%3A%22http%3A%2F%2Fapi.pachube.com%2Fv2%2Ffeeds%2F36133%22%2C%22title%22%3A%22Current+Cost+Bridge%22%2C%22description%22%3Anull%2C%22id%22%3A36133%7D%2C%22threshold_value%22%3Anull%2C%22timestamp%22%3A%222012-01-05T09%3A27%3A01Z%22%2C%22triggering_datastream%22%3A%7B%22url%22%3A%22http%3A%2F%2Fapi.pachube.com%2Fv2%2Ffeeds%2F36133%2Fdatastreams%2F1%22%2C%22value%22%3A%7B%22value%22%3A%22523%22%2C%22max_value%22%3A1269.0%2C%22min_value%22%3A0.0%7D%2C%22id%22%3A%221%22%2C%22units%22%3A%7B%22symbol%22%3A%22W%22%2C%22type%22%3A%22derivedUnits%22%2C%22label%22%3A%22watts%22%7D%7D%2C%22id%22%3A4100%7D Вот код, class Feeds(): def GET(self): print "Get request is accepted." return render.index(None) def POST(self): print "Post request is accepted." print (web.data()) Теперь, когда этот веб-сервис публикует приведенные выше данные, как я могу преобразовать его в читаемый формат? Затем мне нужно преобразовать его в […]

Преобразует ли json в dict с eval хороший выбор?

Я получаю json-объект с удаленного сервера и преобразовываю его в строку python следующим образом: a = eval(response) Это глупо, или у меня есть лучший вариант?

Есть ли уловка «перегрузить оператор точки»?

Я знаю, что вопрос немного странно сформулирован, но я не могу придумать другого способа сказать это. У меня есть приложение, которое имеет дело с большими объектами json, и я хочу просто сказать: object1.value.size.whatever.attributexyz вместо object1.get('value').get('size').get('whatever').get('attributexyz') Есть ли какой-нибудь умный способ поймать AttributeError , который будет поднят, и проверить внутри структуры данных, если этот атрибут соответствует […]

Python: конвертировать JSON (возвращенный URL-адресом) в список

Я запрашиваю условия поиска youtube для использования с автозаполнением jquery, но мне сложно преобразовать URL-адрес в правильный формат. В моем (Django / Python) представлении я делаю: data2 = urllib2.urlopen('http://suggestqueries.google.com/complete/search?hl=en&ds=yt&client=youtube&hjson=t&jsonp=window.yt.www.suggest.handleResponse&q=jum&cp=3') (Я просто закодировал поисковый запрос = «прыжок» для простоты) Если я делаю data2.read() Я получаю то, что я считаю JSON (копирование в URL-адрес в браузере также […]

Как исключить определенные поля для сериализации с помощью jsonpickle?

Я использую расширение SQLAlchemy с Flask. При сериализации моих моделей (которые также используются для операций с базой данных), используя jsonpickle, я хочу, чтобы некоторые конкретные атрибуты игнорировались. Есть ли способ, который позволяет мне устанавливать эти правила? SQLAlchemy добавляет к объекту атрибут с именем _sa_instance_state . Одним словом, я не хочу, чтобы это поле находилось на […]

Ошибка Json.dump с 'должен быть unicode, а не str' TypeError

У меня есть json-файл, в котором есть множество китайских и японских (и других) символов. Я загружаю его в свой скрипт python 2.7, используя io.open следующим образом: with io.open('multiIdName.json', encoding="utf-8") as json_data: cards = json.load(json_data) Я добавляю новое свойство json, все хорошо. Затем я пытаюсь записать его обратно в другой файл: with io.open("testJson.json",'w',encoding="utf-8") as outfile: json.dump(cards, […]

Pandas расширяет поле json через записи

У меня есть интересная проблема, и мне интересно, существует ли лаконичный, pythonic (pandastic?) Способ сделать это, а не итерировать по строкам кадра данных. Возьмите DataFrame с одним полем, которое представляет собой json-кодирование информации: Name Data 0 Joe '[{"label":"a","value":"1"},{"label":"b","value":"2"}]' 1 Sue '[{"label":"a","value":"3"},{"label":"c","value":"4"}]' 2 Bob '[{"label":"b","value":"4"},{"label":"d","value":"1"}]' Я хочу расширить поле json, чтобы быть полями данных, объединяя разные […]

В Django 1.9, что такое соглашение об использовании JSONField (native postgres jsonb)?

Django настоятельно предлагает не использовать null=True для строковых полей CharField и TextField, чтобы не иметь двух возможных значений для «no data» (при условии, что вы разрешаете пустые строки с blank=True ). Это имеет для меня общий смысл, и я делаю это во всех своих проектах. Django 1.9 представляет JSONField , который использует базовый jsonb данных […]

PySpark sqlContext JSON запрашивает все значения массива

В настоящее время у меня есть json-файл, который я пытаюсь выполнить с помощью sqlContext.sql (), который выглядит примерно так: { "sample": { "persons": [ { "id": "123", }, { "id": "456", } ] } } Если я просто хочу получить первое значение, которое я бы напечатал: sqlContext.sql("SELECT sample.persons[0] FROM test") но я хочу, чтобы все […]

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