我是编程的初学者,我需要一些帮助。是否可以将http(返回JSON(自动调用转换为Java中的对象?例如,它读取请求,当我调用system.out.println(obj(时,它已经返回了我一个请求的对象,而不是字符串。是否可以?如果是这样,您可以帮我...我已经做了调用URL并返回字符串的方法,但是我需要返回对象,因此我可以与HashCode和equals进行比较。
我的代码:
在此处输入图像说明输出:{" header":{" messageId":" 02938ec7-b2c3-4131-8ecf-33a8509b41"},"身体":{" products"
我想要的:输出Informacoes [Header = Header [MessageID = 66D22C00-BDDC-4EA7-AFBD-7C7225FCB914],身体=身体
从我的问题中我能理解的内容,GSON看起来很有用。GSON是一个库,允许您在JSON和JAVA PINILITIVES/对象之间进行转换。这是我刚刚写的一个例子:
class BagOfPrimitives {
private int value1 = 1;
private String value2 = "abc";
}
public static void main(String[] args) {
Gson gson = new Gson();
String json = "{"value1":1,"value2":"abc"}";
BagOfPrimitives obj = gson.fromJson(json, BagOfPrimitives.class);
}
此代码将JSON {"value1":1,"value2":"abc"}
转换为类BagOfPrimitives
的对象。
要将GSON添加到您的项目中,请转到此处,在右上角单击"下载",然后单击" JAR"。然后按照以下说明将JAR文件添加到您的项目中。然后,您应该能够在班级顶部编写import com.google.gson.*
并在Java代码中使用GSON。