Парсинг JSON
-
Доброго времени суток, комрады.
Есть json файл, как спарсить с него все логины и пароли ( объекты "login" и "password") ?
Мне нужно вытащить их в формате login:pass , но не понимаю, как это сделать[ { "login": "00002012", "password": "00002012", "login_key": "jbOmVg53xFA+7H9nnDk", "cell_id": 39, "parental_pin": 0, "steam_id": 76561198021747400, "status": 1, "last_activity": "2020-11-17T15:07:49.1327963+03:00", "rc_bot": false, "hour_booster": false, "boosting_limit": 0, "key_activator": false, "community_tasks": false, "can_report": true, "can_commend": true, "last_report": "0001-01-01T00:00:00", "last_commend": "0001-01-01T00:00:00", "ignore": false, "show_online_status": true, "restart_timer": true, "non_steam_game": true, "non_steam_game_name": "FSOCIETY SERVICE BOT | FSOCIETY.BIZ", "games": [ { "app_id": 570, "name": "Dota 2", "needs_license_request": false, "boosted_last_session": 0, "boosted_total": 0 }, { "app_id": 730, "name": "Counter-Strike: Global Offensive", "needs_license_request": false, "boosted_last_session": 0, "boosted_total": 0 } ] }, ]
У меня bas его даже не читает, а кидает ошибку SyntaxError: Unable to parse JSON string
Благодарен за помощь
-
@Landrug это список, 1 элемент которого json объект.
- через модуль список можно получить элемент списка
- для получения данных с json можно использовать json модуль
-
@tet-vivi К сожалению, в том и проблема, что JSon модуль почему то выдает ошибку и не хочет работать с данным файлом. А через список без использования javascript кода эти данные корректно не вытащить
-
@Landrug, у вас невалидный JSON, последней запятой не должно быть
[ { "login": "00002012", "password": "00002012", "login_key": "jbOmVg53xFA+7H9nnDk", "cell_id": 39, "parental_pin": 0, "steam_id": 76561198021747400, "status": 1, "last_activity": "2020-11-17T15:07:49.1327963+03:00", "rc_bot": false, "hour_booster": false, "boosting_limit": 0, "key_activator": false, "community_tasks": false, "can_report": true, "can_commend": true, "last_report": "0001-01-01T00:00:00", "last_commend": "0001-01-01T00:00:00", "ignore": false, "show_online_status": true, "restart_timer": true, "non_steam_game": true, "non_steam_game_name": "FSOCIETY SERVICE BOT | FSOCIETY.BIZ", "games": [ { "app_id": 570, "name": "Dota 2", "needs_license_request": false, "boosted_last_session": 0, "boosted_total": 0 }, { "app_id": 730, "name": "Counter-Strike: Global Offensive", "needs_license_request": false, "boosted_last_session": 0, "boosted_total": 0 } ] } ]
-
@GhostZ said in Парсинг JSON:
@Landrug, у вас невалидный JSON, последней запятой не должно быть
верное замечание. Иногда вытаскиваемые из кода страницы "скрипты" имеют такие проблемы и можно использовать второй подход -
eval( "VAR_RESULT_OBJECT = "+[[JSON_CODE_FROM_JAVASCRIPT]].replace( /[\r\n]+/g , ' ' ) ) ;
- выполнить содержимое переменной как код
-
@Landrug said in Парсинг JSON:
Доброго времени суток, комрады.
Есть json файл, как спарсить с него все логины и пароли ( объекты "login" и "password") ?
Мне нужно вытащить их в формате login:pass , но не понимаю, как это сделать
У меня bas его даже не читает, а кидает ошибку SyntaxError: Unable to parse JSON stringБлагодарен за помощь
Ухты, кто то ещё использует HourBoostr
:D