我试图将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)