python simplejson,as_decimal=True以[]形式给出json

2024-06-11 23:03:46 发布

您现在位置:Python中文网/ 问答频道 /正文

import simplejson
D = {'a':1.23, 'b':'xyz'}
jsonD = simplejson.dumps(D, as_decimal=True)

这个json对象被发送到浏览器,并用这个json输出填充一个HTML输入元素。你知道吗

在浏览器的输入框中

[{"a":"1.23", "b":"abc"}]

我期待着

{"a":"1.23", "b":"abc"}

(在pythonshell中,[]不存在)。你知道吗

所以在javascript代码中,我需要这样解析:

var txds = JSON.parse($('#json_input').val());    
alert(txds[0]['acid']);

而不是这样:

alert(txds['acid']);

如何避免[](如有可能)


Tags: 对象importjsontrueas浏览器alertdecimal