Ash*_*ahu 17 python java xml-rpc openerp
我试图通过java xmlrpc传递python元组.这是我正在使用的库: XMLPRC Java Libray
我在服务器和api上使用odoo框架.我想传递看起来像的参数:
[(4,7),(4,8)]
我能够通过以下结构:
[[4,7],[4,8]]
这显然是数组内部的数组:
new Object[]{new Object[]{4,7},new Object[]{4,8}}
Run Code Online (Sandbox Code Playgroud)
问题是java中没有元组.我吸收的是如何改变这种结构:
这个[4,8]到这个(4,8)
它是某种序列化问题,不知道如何解决它并传递预期的python结构.
一个简单的想法是将其作为字符串发送。就像java中这样:
String a="[[4,7],[4,8]]";
Run Code Online (Sandbox Code Playgroud)
在 python 中,您可以简单地使用 eval() 方法将其作为数组的数组获取。如果您希望它作为元组数组,请使用:
String a="[(4,7),(4,8)]";
Run Code Online (Sandbox Code Playgroud)
只需使用 python 语法作为字符串即可。在Python中,你可以使用:
my_list=eval(a)
print my_list[0]
Run Code Online (Sandbox Code Playgroud)
它将给出:
(4,7)
Run Code Online (Sandbox Code Playgroud)
作为最后一个示例的输出。
| 归档时间: |
|
| 查看次数: |
531 次 |
| 最近记录: |