Javascript和Python JSON-未定义变量 - javascript

例如,如果您具有以下JSON对象(删除python的分号):

values = {
    a: 1,
    b: {
        c: 2,
        d: { e: 3 }
    },
    f: 4,
    g: 5   
};

如果您尝试在JS中打印values,它将正常工作。但是在Python中,它将返回错误NameError: name 'a' is not defined,这意味着未定义这些变量,需要将其设置为字符串。

可以说我需要将其加载到python中,而无需手动将这些未定义的变量转换为字符串。我尝试了json.loads,但是没有用。还有其他内置函数可以完成这项工作吗?
似乎在JS中,如果未定义它们,它们会自动将它们视为字符串,或者只是忽略它们是否已定义的事实?

有什么解释吗?

javascript大神给出的解决方案

我尝试了json.loads,但是没有用。

那是因为您引用的不是JSON,而是将JavaScript对象初始值设定项分配给了某物(可能是变量)。

这是等效的JSON:

{
    "a": 1,
    "b": {
        "c": 2,
        "d": { "e": 3 }
    },
    "f": 4,
    "g": 5   
}

注意事项:

没有变量,没有=
顶层必须是一个对象(例如,{...})或一个数组(例如,[...])。
属性名称(键)必须用双引号引起来
字符串必须用双引号引起来(示例中没有任何字符串,但是如果这样,单引号(例如)将无效)
末尾没有;

Mongo汇总 - javascript

我的收藏中有以下文件{ "_id": ObjectId("54490b8104f7142f22ecc97f"), "title": "Sample1", "slug": "samplenews", "cat": …

如何从客户端将数据插入数据库? - javascript

我是Web开发的初学者,可以访问cpanel上托管的网站,并且需要对其进行一些更改。这个网站的后端是由蛋糕PHP制作的,我想使用ajax从客户端将一些数据插入其数据库。问题是我不知道如何获取负责插入数据库的PHP文件的URL。参见下面的代码:var xhttp = newXMLHttpRequest(); xhttp.onreadystatechange= …

执行onclick时获得意外令牌 - javascript

我正在使用onclick事件从PHP调用JS函数。这是我的代码:我在一个函数中,因此我需要通过PHP来完成它,因为然后我会返回:$html = '<input type="checkbox" checked value="1" id="setGetSku" name="se…

提交初始化后删除某些帖子数据 - javascript

在初始化提交之后但在将数据发送到处理页面之前,是否可以过滤$ _POST表单数据?我想象过程的方式:提交->收集$ _POST数据->发送数据我想做的事:提交->收集$ _POST数据->删除某些元素->发送数据这样就不必更改处理页面以过滤掉不希望接收的元素了吗? javascript大神给出的解决方案 当然可以,您可以在JS …

为HTML表单GET方法添加其他文本 - javascript

使用表单的“ get”方法时,<form action="domain.com" method="get"> Surname: <input type="text" name="ABC"><br> Name: <input type=&#…