eri*_*rth 7 python java json jython
我有一个关于将json放入我的jython脚本的问题.这是我的情景:
因此,有了这些限制,我想在我的笔记本电脑上使用字典对象,将其转换为json,将其传递给托管的jython应用程序,然后使用本机jython或java工具将其转换回该字典对象,以便我可以继续工作在我托管在云端的脚本中.
我已经知道如何在"常规" python中执行此操作.这很简单.导入json并疯狂.但我的java功夫很弱,我以前从未在jython工作过.
所以我试图弄清楚这是否可以使用jython底层的java可靠而轻松地做到这一点,或者如果我最好使用像ast这样的东西,只需将字典作为字符串文字发送.我真的更喜欢坚持使用json,因为人们喜欢json的所有正常原因,所以任何帮助利用java库来完成这项工作将不胜感激.
我忘记了这个问题。我的核心问题是,我使用的是第 3 方云产品,而他们是 Jython 安装的所有者,因此我对 Jython 环境的更改受到限制。当时我想我可以利用 jython 可用的 JAVA 库来解决这个问题,但从未成功。
虽然 jython 超出了我的控制范围,但我确实控制了发送数据的方式,因此我没有使用 JSON,而是发送了格式化字符串,然后使用 jython 中的 python ast 库将这些字符串转换为 python 对象。
最后它看起来像这样:
thestring = """['name', 'quest', 'favorite color']"""
theobject = ast.literal_eval(thestring)
Run Code Online (Sandbox Code Playgroud)
这种类型的逻辑让我本地计算机上的 python 脚本将字符串发送到运行 jython 的 Web 应用程序,并将这些字符串转换为 python 数据类型,然后使用它们。这正是我想要用 JSON 做的事情,但实际上并没有使用 JSON - 它是 python 字典,所以如果你没有真正注意的话,它看起来非常像 JSON。
谢谢大家的建议。
| 归档时间: |
|
| 查看次数: |
7106 次 |
| 最近记录: |