如何用javascript将python类str转换为dictionary



我在python中有一个数据,它的格式是

d1 = ["id":"hajdgrwe2123", "name":"john law", "age":"95"]

Python将其作为数据类型";类"str";。

我使用eel将数据从python发送到javascript,所以我想用javascript将数据转换为字典,这样我就可以在下面进行调用

d1["id"]#结果应该是hajdgrwe2123

我尝试用javascript转换为json,但没有成功。如何用javascript将python类str转换为dictionary?

从Python发送到JS时,需要将数据编码为JSON(例如使用json.dumps()(。

然后,您可以使用将其解析为JS对象

const d1 = JSON.parse(json_data);

您可以使用访问其属性

d1['id'] // prints: hajdgrwe2123

或:

d1.id // prints: hajdgrwe2123

您可以使用json.dumps((函数将Python对象转换为json对象字符串:

import json
d1 = {"id":"hajdgrwe2123", "name":"john law", "age":"95"}
json_str = json.dumps(d1)
# json_str = '{"id": "hajdgrwe2123", "name": "john law", "age": "95"}'
# Do something with json_str to pass it to the Javascript process

然后可以按照domenikk的建议使用JSON对象https://stackoverflow.com/a/64424921/14349691.

相关内容

  • 没有找到相关文章

最新更新