【发布时间】:2015-04-02 23:57:46
【问题描述】:
我是python新手。我在将json arraylist obect从java发送到python时遇到了这个问题。从java发送json对象时,arraylist的json结构是
[{'firstObject' : 'firstVal'}]
但是当我在 python 中收到它时,我得到的值是
{'listName':{'firstObject':'firstVal'}}
当我像这样在数组中传递多个对象时:
[{'firstObject' : 'firstVal'},{'secondObject' : 'secondVal'}]
我从 python 端接收 json 作为
{'listName':[{'firstObject':'firstVal'},{'secondObject' : 'secondVal'}]}
我不知道为什么会发生这种情况。谁能帮助我将第一种情况设为数组对象或找出 json 变量是否为数组类型的方法。
【问题讨论】:
-
我认为这取决于您的 Java 代码,而不是 Python。无论发出这个 JSON 是什么,都将
"listName"添加到结构中。 -
注意:
[{'firstObject' : 'firstVal'}]不是正确的 json(json 不使用单引号作为字符串)。你如何观察从 java 发送的内容?
标签: python json python-3.x scripting