小编use*_*153的帖子

使用GSON的JSON字符串到Java对象

我试图将json解析为java.

根据jsonlint.com,我有以下字符串是有效的json

private final static String LOC_JSON = 
         "["
        +"{"
        +"  \"lat1\": 39.737567,"
        +"  \"lat2\": 32.7801399,"
        +"  \"long1\": -104.98471790000002,"
        +"  \"long2\": -96.80045109999998"
        +"},"
        +"  ["
        +"      {"
        +"          \"lat\": {"
        +"              \"b\": 38.88368709500021,"
        +"              \"d\": 40.620468491667026"
        +"          },"
        +"          \"long\": {"
        +"          \"b\": -105.75306170749764,"
        +"          \"d\": -104.675854661387"
        +"          }"
        +"      }"
        +"  ]"
        +"]";
Run Code Online (Sandbox Code Playgroud)

我试图将其解析为一个对象,我得到以下错误."预计BEGIN_OBJECT但在第1行第2列是BEGIN_ARRAY"

            Gson gson = new Gson();
        BoxSearch b = gson.fromJson( LOC_JSON, BoxSearch.class ); 
Run Code Online (Sandbox Code Playgroud)

BoxSearch由此组成.

private Number lat1;
private Number lat2;
private Number long1;
private Number long2; …
Run Code Online (Sandbox Code Playgroud)

java parsing json gson

16
推荐指数
2
解决办法
5万
查看次数

标签 统计

gson ×1

java ×1

json ×1

parsing ×1