jsonObject.map("reviewStatus",1); Convert.toInt(jsonObject.get("reviewStatus")==1 结果为什么是false
时间: 2023-07-19 15:09:11 浏览: 81
(完整数据)ESG数据大全(论文复刻、彭博、华证、商道融绿、富时罗素等)2022年
根据你提供的代码,我猜测你使用的是Java语言。在Java中,使用`==`来比较两个对象是否相等,实际上是比较它们在内存中的地址是否相同。而`jsonObject.get("reviewStatus")`返回的是一个`Object`类型的对象,因此比较结果为`false`。
要比较两个对象的值是否相等,可以使用`equals()`方法。在本例中,可以将`jsonObject.get("reviewStatus")`强制转换为`Integer`类型,然后调用`equals()`方法进行比较,代码如下:
```
Integer reviewStatus = (Integer) jsonObject.get("reviewStatus");
boolean result = reviewStatus.equals(1);
```
这样就可以得到正确的比较结果了。
阅读全文