Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java GSON库忽略+;值字段中的符号_Java_Json_Gson - Fatal编程技术网

Java GSON库忽略+;值字段中的符号

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

我有一个简单的json,我使用
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]