我获取到了一个json格式的字符串,然后我想把它转成一个json对象,然后再新创建一个对象,根据属性名获取json对象值,存进新创建的对象中,但是我用containskey判断是true,但是再用get()方法获取值时就报错了。
备注:
get()方法报错的原因是因为这个属性值为null,然后这个containskey方法是可以获取到这个属性名,所以为true,但是get方法获取不到这个属性名。
现在想问问各位有没有什么比较好的解决方法?
或者说判断这个属性名是否存在并且判断他的值是否为null的方法??
下面是对应代码
```java
String result = "json格式字符串";
JSONObject jsonObject = JSONObject.parseObject(result);
JSONArray 数据 = jsonObject.getJSONArray("数据");
for (int j = 0; j < 数据.size(); j++) {
对象 s = new 对象();
s.set(数据.getJSONObject(j).get("属性值").toString());
}
```