一、JSON.parseObject(JSON.toJSONString(item))
1、问题
使用此语句后,想对JsonObject对象里的属性进行操作,在操作时数据有变动,但返回的item对象还是原来的那些数据。
2、原因
parseObject() 会在转化时重新new一个对象,在使用该对象时,操作正常,但返回原有对象item时,item对象并未进行操作,因此返回原有值。
3、解决
- 使用 (JsonObject)item 方式将对象强转为想要的类型;
- 从jsonArray中获取item时直接使用Json.getJsonObject()方法