关于Json加载和转储

时间:2019-01-24 10:23:27

标签: python

我正在尝试使用安全替代来替代值。在此之前,我先使用JSON转储转换数组,然后替换。替换完成后,我将进行JSON加载并将其作为参数传递给其他实用程序。这样做时,我收到JSON加载错误。下面是代码...

account_id={'ABC123', user_id='testing'}
var1 = {'account':account_id, 'user':user_id}
response = json.dumps(var1)
payload = Template.(test_template).safe_substitute(var1=var1)
output = json.loads(payload)

在加载时出现错误:

  

期望“,”定界符:第1行第448列(字符447)

1 个答案:

答案 0 :(得分:0)

这似乎是语法错误。尝试,如下所示

account_id='ABC123'
user_id='testing'
var1 = {'account':account_id, 'user':user_id}
response = json.dumps(var1)
print(response)
# out: '{"account": "ABC123", "user": "testing"}'
output = json.loads(response)
print(output)
# out: {'user': 'testing', 'account': 'ABC123'}