【发布时间】:2018-05-31 19:54:24
【问题描述】:
我已经被这个问题困扰了很长一段时间,真的找不到解决方案......
作为背景知识 - 我正在使用一个名为“eel”的库将 Python 脚本与 Web GUI 连接起来。
Python 脚本使用 json.dump 生成一个 .txt 文件,如下所示:
{
"TEST": {"name": "TESTING", "email": "1", "telephone": "2"},
"Nik": {"name": "test", "email": "1", "telephone": "2"}
}
我正在尝试在python中读取json文件,将数据分配给一个变量:
with open('profile1.txt') as f:
data = json.load(f)
eel.my_javascript_function(data)
然后在 JavaScript 端接收:
eel.expose(my_javascript_function);
function my_javascript_function(a) {
var obj = JSON.stringify(a);
document.getElementById("demo").innerHTML = obj;
现在,obj 返回整个字符串,如下所示:
{
"TEST": {"name": "TESTING", "email": "1", "telephone": "2"},
"Nik": {"name": "test", "email": "1", "telephone": "2"}
}
我遇到的问题是 - 如何将特定信息位分配给该字符串中的变量?
例如,如果我想做一个var a = TEST 或 Nik,是否可以调用更高级别的 json 类别?
此外,我如何在特定类别中调用某些内容,即 json[TEST][name] - 沿着这些思路?
【问题讨论】:
标签: javascript html json python-3.x