在这里有一个愚蠢的时刻,可以使用一些帮助。我只是想在python 2.7中创建一个简单的脚本,用于通过API导入json。 accounts_json类似于:
{u'name': u'admin', u'isOrg': False, u'isImported': False, u'isAdmin': True, u'fullName': u'', u'id': u'8efb2bfd-ae3f-4665-9d2e-13287a4ffe0e', u'isActive': True}
无论出于何种原因,我在代码块中的一个变量上获得SyntaxError
,如下所示:
password_dict = {
"password":"blahblah"
}
if not accountsJson["isOrg"]:
accountsJson.update(password_dict)
to_import = json.dumps(accountsJson)
这导致:
to_import = accountsJson
^
SyntaxError: invalid syntax
如果我在python解释器中分离出所有东西:
>>> if not accountsJson["isOrg"]:
... accountsJson.update(password_dict)
...
>>> accountsJson
{u'name': u'admin', u'isOrg': False, u'isImported': False, u'isAdmin': True, u'fullName': u'', 'password': u'blahblah', u'id': u'8efb2bfd-ae3f-4665-9d2e-13287a4ffe0e', u'isActive': True}
>>> to_import = accountsJson
>>> to_import
{u'name': u'admin', u'isOrg': False, u'isImported': False, u'isAdmin': True, u'fullName': u'', 'password': u'blahblah', u'id': u'8efb2bfd-ae3f-4665-9d2e-13287a4ffe0e', u'isActive': True}
>>> to_import["password"]
u'blahblah'
我已经尝试过/不使用json.loads
似乎不会影响事情。
我在这里做错了什么?