日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java 类的实例化没有属性值,java – JsonMappingException:无法实例化类型的值没有single-long-arg构造函数/工厂方法...

發(fā)布時間:2023/12/4 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 类的实例化没有属性值,java – JsonMappingException:无法实例化类型的值没有single-long-arg构造函数/工厂方法... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

嗨我正在嘗試在zk框架上解析json響應(yīng)到

java中

這是杰森的答復(fù)

{"currentTime":1355390722038,"text":"OK","data":{"limitExceeded":false,"references":{"stops":[],"situations":[],"trips":[],"routes":[],"agencies":[{"id":"AG1","privateService":false,"phone":"","timezone":"Asia/Kuala_Lumpur","disclaimer":"","name":"Panorama","lang":"en","url":"http://www.allcompanyonline.com/company/33/8/26/62438/PM-Cultural--Tourism-Sdn-Bhd.html"}]},"list":[{"lonSpan":0.1766824722290039,"lon":102.2011971473685,"agencyId":"AG1","lat":2.2659808772471948,"latSpan":0.15555363245723042}]},"code":200,"version":2}

我一直收到這個錯誤

com.fasterxml.jackson.databind.JsonMappingException: Can not instantiate value of type [simple type, class com.panorama.tripplan.pojo.Agency_coverage] from Long integral number; no single-long-arg constructor/factory method

這是根變量的pojo

@JsonRootName(value = "currentTime")

public class Agency_coverage{

private Number code;

private Number currentTime;

private Data data;

private String text;

private Number version;

public Agency_coverage(){}

public Number getCode(){

return this.code;

}

public void setCode(Number code){

this.code = code;

}

public Number getCurrentTime(){

return this.currentTime;

}

public void setCurrentTime(Number currentTime){

this.currentTime = currentTime;

}

public Data getData(){

return this.data;

}

public void setData(Data data){

this.data = data;

}

public String getText(){

return this.text;

}

public void setText(String text){

this.text = text;

}

public Number getVersion(){

return this.version;

}

public void setVersion(Number version){

this.version = version;

}

這是我嘗試調(diào)用api并解析響應(yīng)的代碼

java.net.URLConnection connection = new URL(url + "?" + query+ "&" + queryLat+ "&" + queryLon).openConnection();

connection.setRequestProperty("Accept-Charset", charset);

if ( connection instanceof HttpURLConnection)

{

//Jackson 2.X configuration settings

mapper.configure(DeserializationFeature.UNWRAP_ROOT_VALUE, true);

mapper.configure(DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY, true);

mapper.configure(DeserializationFeature.ACCEPT_EMPTY_STRING_AS_NULL_OBJECT, true);

mapper.configure(DeserializationFeature.USE_JAVA_ARRAY_FOR_JSON_ARRAY, true);

mapper.configure(DeserializationFeature.READ_ENUMS_USING_TO_STRING, true);

mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);

//Tell Jackson to expect the JSON in PascalCase, instead of camelCase

mapper.setPropertyNamingStrategy(new PropertyNamingStrategy.PascalCaseStrategy());

HttpURLConnection httpConnection =(HttpURLConnection) connection;

//Make the HTTP request, and deserialize the JSON response into the object

Agency_coverage agencyData= new Agency_coverage();

agencyData = mapper.readValue(agenturl, Agency_coverage.class);

//System.out.println(agencyData.getData().getList().get(0).);

System.out.println(agencyData.getCurrentTime());

System.out.println(httpConnection.getResponseCode());

}

請幫忙,如果你能理解這個問題,我對java開發(fā)有點新意,并且我全力以赴

總結(jié)

以上是生活随笔為你收集整理的java 类的实例化没有属性值,java – JsonMappingException:无法实例化类型的值没有single-long-arg构造函数/工厂方法...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。