将Python字典传递给Java映射,可能使用JSON?

0 投票
2 回答
1158 浏览
提问于 2025-04-18 07:59

我在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参数中的每个其他字符串代表一个键或一个值,然后让你的代码循环这些字符串,把它们添加到一个映射中。

撰写回答