Tag: json

URL-код кодирует пару без значения в Python

Я пытаюсь использовать API веб-поиска Google AJAX (JSON) в Python. Я застрял, потому что urlib.urlencode () для Python использует только пары значений, а не строки самостоятельно, для кодирования. В API Google строка запроса является поисковым термином и не связана с переменной. query = "string that needs to be encoded" params = urllib.urlencode(query) # THIS FAILS […]

Flask-RESTful – не возвращать свойство объекта, а не возвращать null

Предположим, у меня есть таблица клиентов с полями id , name и email . Поле электронной почты является необязательным . Код выглядит так: client_fields = { 'id' : fields.String, 'name' : fields.String, 'email' : fields.String } И для отображения: class ClientList(Resource): @marshal_with(client_fields) def get(self): return model.Client.query.all() Когда электронная почта не предоставляется, API возвращает JSON следующим […]

Запрос POSS Flask вызывает сбои сервера

Я пытаюсь сделать простой api в Flask, первым шагом получая данные POST json. (Я просто хочу распечатать его сейчас) Это мой код, и когда я запрашиваю / api с данными json, он возвращает ошибку 500. Любые мысли о том, почему это происходит? from flask import Flask, request, Response app = Flask(__name__) @app.route('/') def root_response(): return […]

как добавить библиотеку json

Я новичок в python, на моем Mac, когда я выдаю команду User:ihasfriendz user$ python main.py Traceback (most recent call last): File "main.py", line 2, in <module> import json ImportError: No module named json Я получаю сообщение об ошибке json. как добавить эту библиотеку? я использую 2.5 (по умолчанию используется леопард)

Текстовый формат данных, который поддерживает многострочные строки

Я ищу текстовый формат данных, который поддерживает многострочные строки. JSON не разрешает многострочные строки: >>> import json >>> json.dumps(dict(text='first line\nsecond line')) '{"text": "first line\\nsecond line"}' Мой желаемый результат: {"text": "first line second line"} Этот вопрос касается ввода и вывода. Формат данных должен редактироваться с помощью редактора, такого как vi, emacs или блокнот. Мне все равно, […]

Django сериализуется в JSON

У меня есть модель Django (расписание) с классом entity, который является родительским элементом Activity , являющимся родителем Event . class Entity(models.Model): <…> class Activity(models.Model): <…> team_entity = models.ForeignKey(Entity) <…> class Event(models.Model): <…> activity = models.ForeignKey(Activity) <…> Как я сериализую и получаю как дочерний объект, так и грандиозные дети как часть файла JSON?

самый быстрый способ создания JSON для отражения древовидной структуры в Python / Django с использованием mptt

Какой самый быстрый способ в Python (Django) создать JSON на основе набора запросов Django. Обратите внимание, что разбор его в шаблоне, как предлагается здесь , не является вариантом. Фоном является то, что я создал метод, который перебирает все узлы в дереве, но уже очень медленный при преобразовании около 300 узлов. Первая (и, вероятно, худшая) идея, […]

Python-подобный травление полных объектов Javascript

Есть ли какой-либо механизм сериализации для Javascript, который сохранит класс и справочную информацию, например, соленые огурцы Python? Т.е. можно было бы непосредственно взять прототипный унаследованный экземпляр класса (а не только JSON-подобные данные) и сериализовать его как: // Somehow add serialization metadata to classes first obj = new MyObject(); obj.referred = new MyObject2(); pickle = serializer.dump(obj) […]

python, записывая Json в файл

Я пытаюсь написать свой первый файл json. Но по какой-то причине он фактически не напишет файл. Я знаю, что это что-то делает, потому что после запуска дампов любой случайный текст, который я помещал в файл, стирается, но на его месте нет ничего. Само собой разумеется, но загружает часть бросков и ошибок, потому что там ничего […]

В чем разница между функциями json.load () и json.loads () в Python?

В Python в чем разница между json.load () и json.loads () ? Я предполагаю, что функция load () должна использоваться с файловым объектом (мне нужно, таким образом, использовать диспетчер контекста), в то время как функция load () принимает путь к файлу в виде строки. Это немного запутанно. Буква " s " в json.loads () обозначает […]

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