我无法将 JSON 转换为 POJO 对象。
我的 JSON 输出是:
public void insert(org.springframework.messaging.Message<?> msg) throws JsonGenerationException, JsonMappingException, IOException{
ObjectMapper mapper = new ObjectMapper();
try {
MyPojo data=mapper.readValue(msg.getPayload().toString(), MyPojo.class);
this.sessionFactory.getCurrentSession().saveOrUpdate(data);
} catch (JsonGenerationException e) {
e.printStackTrace();
} catch (JsonMappingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
我的POJO是:
{{1}}
我的课程是:
{{1}}
答案 0 :(得分:0)
创建新的POJO,使其成为NSLoackData
的数组public class ArrayofNS implements Serialaizable(){
// create serialisation
private List<NSLoackData> arrayof;
// getter and setteers
}
在你需要将传入的json转换为POJO类的主代码中,写下面的内容
考虑你在名为result的JSONObject中有上面的JSON(Array);
JSONArray js = new JSOANArray();
使用上面的代码行
将上面的json转换为JSONArrayjs = result;
遍历循环并获取值
List<NSLockData> lk = new ArrayList<NSLockData>();
NSLockData data;
for(I=0;i<=js.length();I++){
data = new NSLockDate();
data = new ObjectMapper.readValue(js.get(i).toString(),NSLOckData.class);
lk.add(data);
}