将Python字典传递给Java映射,可能使用JSON?
我在Python代码里调用一个Java文件。目前,我传递给Java几个参数,这些参数在Java里会变成一个叫String[] args的数组。我希望能只传一个参数,这个参数是一个Python字典(dict),Java能理解并把它变成一个映射(map)。我知道我可能需要把这个Python字典转成字符串。
我该怎么做呢?我应该使用JSON吗?
2 个回答
0
JSON是一种不错的选择。
你也可以在Python这边使用pickle,然后在另一边使用http://www.roman10.net/loading-python-pickle-files-from-java/来加载。
0
你可以把它作为JSON格式传递,然后在Java中解析出这些信息。
如果数据比较简单,你可以让Java的String[] args参数中的每个其他字符串代表一个键或一个值,然后让你的代码循环这些字符串,把它们添加到一个映射中。