Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Python чтение json
|
|||
|---|---|---|---|
|
#18+
Начал изучать Pythonю пытаюсь прочитать json из стороннего файла Код: python 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. В переменную string содержимое файла приходит. А вот json.dumps не срабатывает. Обьясните плиз что не так делаю или как подругому надо? И вопрос в догонку можно ли устроить чтоб пайтон выводил ошибки на страницу как PHP. А то я файлики кидию на хост, чуть что не так получаю ощибку 500 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2016, 07:15 |
|
||
|
Python чтение json
|
|||
|---|---|---|---|
|
#18+
Вот бы еще понять что именно надо делать. Library Reference json. dumps ](obj, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None, encoding="utf-8", default=None, sort_keys=False, **kw) Serialize obj to a JSON formatted str using this conversion table. If ensure_ascii is false, the result may contain non-ASCII characters and the return value may be a unicode instance. Первым аргументом должен быть объект, а не строка. Тут наверное нужен json.loads Library Reference json. loads (s[, encoding[, cls[, object_hook[, parse_float[, parse_int[, parse_constant[, object_pairs_hook[, **kw]]]]]]]]) Deserialize s (a str or unicode instance containing a JSON document) to a Python object using this conversion table. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2016, 07:50 |
|
||
|
Python чтение json
|
|||
|---|---|---|---|
|
#18+
Alexander A. Sak, А, не тогда понятно что не так! А на счёт вывода ощибок? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2016, 08:08 |
|
||
|
Python чтение json
|
|||
|---|---|---|---|
|
#18+
AreostarА на счёт вывода ощибок? А где трейсбеки ошибок? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2016, 12:33 |
|
||
|
Python чтение json
|
|||
|---|---|---|---|
|
#18+
FishHook, Я запускаю скрипты на сервере. Надо чтото в код скипта добавить чтоб видеть ощибки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2016, 14:24 |
|
||
|
Python чтение json
|
|||
|---|---|---|---|
|
#18+
Опять надо догадываться. Судя по Код: python 1. 2. Это какой-то CGI. Как он запускается? Мы не знаем. Соответственно, не знаем как обрабатываются ошибки. Я вообще не знаю как принято их обрабатывать в CGI. Но если файл считывается, ошибки наверное и не будет. Надо посмотреть инструментами браузера что именно возвращается. Наверное, содержимое файла в виде строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2016, 19:46 |
|
||
|
Python чтение json
|
|||
|---|---|---|---|
|
#18+
Ну с выводом ощибок разберусь попозже. А сейчас вернёмся к json Написал такjson_data=open(json_file) data = json.load(json_data) pprint(data) json_data.close() вроде распичатывает на экран json но когда обращаюсь на пример pprint(data[1]) Неполучаю ничего! тоесть это не список? кек перевести полученую инфу в список! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2016, 21:09 |
|
||
|
Python чтение json
|
|||
|---|---|---|---|
|
#18+
И опять надо догадываться. Что находится в загружаемом файле? Точно массив? Там же может быть что угодно. Например boolean: Код: python 1. 2. 3. 4. 5. Или объект: Код: python 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2016, 22:05 |
|
||
|
Python чтение json
|
|||
|---|---|---|---|
|
#18+
В файле находится вот что автор{"c": 0, "b": 0, "a": 0, "d": 1, "f":2, "j":5} на экран принтом выводить получается! а вот как мне результат в спиок или словарь превратить??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2016, 09:50 |
|
||
|
Python чтение json
|
|||
|---|---|---|---|
|
#18+
AreostarВ файле находится вот что автор{"c": 0, "b": 0, "a": 0, "d": 1, "f":2, "j":5} на экран принтом выводить получается! а вот как мне результат в спиок или словарь превратить??? После json.loads уже имеем объект. В нашем случае -- словарь. Поэтому не понятно почему ожидается что-то от этого: Код: python 1. Словарь же, а не список. Попробуй так: Код: python 1. PS. Мне почему-то привычнее dict и sequence. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2016, 12:10 |
|
||
|
Python чтение json
|
|||
|---|---|---|---|
|
#18+
Вообщем вот что у меня получилось: Код: python 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Cам json Фаил выглядит так: автор{ "maps": [ { "id": "blabla", "iscategorical": "0" }, { "id": "blabla", "iscategorical": "0" } ], "masks": { "id": "valore" }, "om_points": "value", "parameters": { "id": "valore" } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2016, 20:22 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=39307982&tid=1460929]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
44ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 260ms |
| total: | 365ms |

| 0 / 0 |
