gpt4 book ai didi

java - 在java中将字符串转换为json

转载 作者:行者123 更新时间:2023-12-02 12:41:03 25 4
gpt4 key购买 nike

我想将以下python的stdout转换为Java代码中的json对象。

Process p = Runtime.getRuntime().exec(python one.py);

BufferedReader stdInput = new BufferedReader(new
InputStreamReader(p.getInputStream()));

while ((s = stdInput.readLine()) != null) {
System.out.println(s); }

python output sample: cat-red-fish dog-brown-meat

desired JSON : "animal":{"type":"cat", "color":"red", "food":"fish"}...

如何在以 JSON 形式传递输出时进行拆分?

最佳答案

如果您可以使用库,则可以使用 Google 的 Gson 之类的工具将字符串映射到对象。

https://github.com/google/gson

使用此方法,您可以在 Animal 类中创建三个字符串/枚举字段,例如:

public class Animal {
private String type;
private String color;
private String food;
}

然后您可以使用Gson#fromJson("jsonString", Animal.class);

关于java - 在java中将字符串转换为json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44934247/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com