Я использую PythonShell из Node для запуска скрипта Python, который возвращает словарь Python следующим образом (в Python):
{ "playedStatus": game['playedStatus'].encode('ascii'),
"awayTeamAbb": game['awayTeamAbb'].encode('ascii'),
"homeTeamAbb": game['homeTeamAbb'].encode('ascii'),
"sport": 'NFL'}
Когда Python dict передается обратно на узел, он в строковом формате, например:
{'home': 'CHI', 'sport': 'NFL', 'playedStatus': 'UNPLAYED', 'away': 'SEA'}
Я пытался запустить эту строку через JSON.parse несколькими способами, чтобы использовать ее в качестве объекта Javascript. Однако я продолжаю возвращать строку вместо объекта.
let parsed_JSON = JSON.parse(JSON.stringify(python_string_object));
console.log(typeof parsed_JSON); //returns 'string'
Что я делаю не так? Как я могу преобразовать это в объект?