使用 gson 解析 JSON,密钥名称包含句点 (.)

1 java parsing json gson

{
   "data.url" : "http://dev.com",
   "value": [
       {
         "color": "red"
          "shape": "rect"
       },
       {
          "color": "blue"
          "shape": "rect"
       }
   ]
}
Run Code Online (Sandbox Code Playgroud)

尝试使用 gson.json,但.字符阻止创建类,有没有办法重新映射虚线字段?

Bri*_*ach 5

因为 Java 不允许.使用变量名,所以您需要@SerializedName在类中的该字段上使用注释:

public class MyPojo {

    @SerializedName("data.url")
    private String dataUrl;
    ...

}
Run Code Online (Sandbox Code Playgroud)