Чтение экспортированного объекта Javascript в Python - PullRequest
0 голосов
/ 26 июня 2018

Можно ли читать / анализировать экспортированный Javascript или Typescript JSON-подобный объект в Python? Например:

В myJava.js:

export const myObj = {
   entry: val
   entry2: val2
   ...
}

In parseJava.py:

def parseJava():
    # Some code to read in the javascript object
    javaObjAsDictionary = someFunction("myJava.js")

Существует ли такая функция someFunction ()? Если нет, есть ли какие-то чистые способы обойти это? Заранее спасибо!

Ответы [ 3 ]

0 голосов
/ 26 июня 2018

Если вы хотите проанализировать JSON, в Python 2 и 3 есть библиотека с именем JSON , которая выполняет кодирование и декодирование.

В частности, вы можете использовать методы json.loads или json.load, чтобы получить объект Python (словарь / список) из вашего JSON.

Что-то вроде:

import json
jsonDict = json.load("myJSON.json")

Я точно не уверен, что это именно то, что вам нужно, надеюсь, это даст вам начало.

0 голосов
/ 26 июня 2018
# following code assumes that 'data.json' file exists in the current working directory

with open('data.json', 'r') as jsonFile: # opens JSON file in read only mode

    # loads the content of JSON file and converts it into python dictionary object

    dictionary = json.load(jsonFile)

    print(dictionary)
0 голосов
/ 26 июня 2018

Вы можете проанализировать объект JSON с помощью функции json.load, если этот объект хранится в файле, или json.loads для анализа строки, вот пример:

import json

json_str = '{"a": 1, "b": 2}'
json.loads(json_str)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...