gpt4 book ai didi

java - GSON 库忽略值字段中的 + 符号

转载 作者:行者123 更新时间:2023-12-01 09:02:47 27 4
gpt4 key购买 nike

我有一个简单的 json,我使用 GSON 库将其转换为 Java。

{
"name" : "DOB",
"operator" : "<",
"value" : "CURRENTDATE + 3"
}

当我执行 gson.fromJson 时,值部分返回为“CURRENTDATE 3”。 + 符号被忽略。

gson调用需要一些设置吗?

最佳答案

gson 的 Maven 依赖

<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.0</version>
</dependency>

代码片段:

public static void main(String[] args) {
String jsonString = "{\"name\" : \"DOB\", \"operator\" : \"<\", \"value\" : \"CURRENTDATE + 3\"}";
Gson gson = new GsonBuilder().disableHtmlEscaping().create();
Test test = gson.fromJson(jsonString, Test.class);
System.out.println(test);
}

public class Test {
String name;
String operator;
String value;

@Override
public String toString() {
return "Test [name=" + name + ", operator=" + operator + ", value=" + value + "]";
}
}

输出:

Test [name=DOB, operator=<, value=CURRENTDATE + 3]

关于java - GSON 库忽略值字段中的 + 符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41541635/

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