【发布时间】:2019-05-02 13:56:48
【问题描述】:
我一直在到处寻找如何隔离空问题的示例。
我收到了一个 Json 字符串,我正在检查某些值,但有时 Json 字符串中不存在对象 (colUniqueID)。
{
"mitigant": {
"productUnid": "123456789123456789",
"createdDate": "",
"basketNumber": "bb012456",
"shareIndicator": "",
"assetDetails": [
{
"alias": {
"createdDate": {"value": ""},
"assetID": {"value": "1111"},
"assetNumber": {"value": "aaa123456"},
"colUniqueID": {"value": ""}
}
}
]
}
}
String assetNum = collateral.getMitigant().getAssetDetails().get(i).getAlias().getColUniqueID().getValue();
if (assetNum != null) {
//Do something
}
但我在声明assetNum 变量时收到“HTTP JVM: java.lang.NullPointerException”错误。所以它甚至没有到达“if”语句
有什么想法吗??
请帮忙。
【问题讨论】: