我是一名新手Python开发者。在将Java中的JSON数组列表对象发送到Python时,遇到了这个问题。从Java发送JSON对象时,ArrayList的JSON结构如下:
[{'firstObject' : 'firstVal'}]
但是当我在Python中接收它时,我得到的值为
{'listName':{'firstObject':'firstVal'}}
当我像这样传递多个对象数组时: ```javascript 当我像这样传递多个对象数组时: ```
[{'firstObject' : 'firstVal'},{'secondObject' : 'secondVal'}]
我从Python端收到的JSON格式数据如下:
{'listName':[{'firstObject':'firstVal'},{'secondObject' : 'secondVal'}]}
我无法弄清楚为什么会发生这种情况。是否有人可以帮我找到一种方法,将第一个案例转换为数组对象或者找到一种判断 JSON 变量是否为数组类型的方法。
[{'firstObject' : 'firstVal'}]
不是一个正确的 JSON(JSON 不使用单引号表示字符串)。你如何观察从 Java 发送的内容? - jfs