Java GSON库忽略+;值字段中的符号
我有一个简单的json,我使用Java GSON库忽略+;值字段中的符号,java,json,gson,Java,Json,Gson,我有一个简单的json,我使用GSON库将其转换为Java { "name" : "DOB", "operator" : "<", "value" : "CURRENTDATE + 3" } { “名称”:“DOB”, “运算符”:“gson的Maven依赖项 <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson&l
GSON
库将其转换为Java
{
"name" : "DOB",
"operator" : "<",
"value" : "CURRENTDATE + 3"
}
{
“名称”:“DOB”,
“运算符”:“gson的Maven依赖项
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.0</version>
</dependency>
com.google.code.gson
格森
2.8.0
代码段:
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 + "]";
}
}
publicstaticvoidmain(字符串[]args){
字符串jsonString=“{\“name\”:\“DOB\”,\“operator\”:\“可能重复的符号我不确定符号是否被忽略,或者是否转换为其他内容。无论如何,我提供的链接看起来是一个很好的起点。我检查了符号,并正确地考虑了它们。奇怪的是,它忽略了+符号。我还尝试设置disableHtmlEscaping()…但没有帮助。
Test [name=DOB, operator=<, value=CURRENTDATE + 3]