我正在使用条件 –
if (!obj2.getString("patronCheckoutInfo").equals("null")) {
但它不适用于数组获得值的情况.
例如:Case1-当json获得“patronCheckoutInfo”的值时:
{
"ErrorMessage": ""
"Message": "Operation completed successfully"
"Status": "OK"
"Results": {
"LookupPatronInfoResponse": {
"patronAddressInfo": null
"patronCheckoutHistoryInfo": null
"patronCheckoutInfo": [6]
0: {
"author": "Cobb, Kevin."
案例2 – 没有价值时:
{
"ErrorMessage": ""
"Message": "Operation completed successfully"
"Status": "OK"
"Results": {
"LookupPatronInfoResponse": {
"patronAddressInfo": null
"patronCheckoutHistoryInfo": null
"patronCheckoutInfo": null
"patronCirculationInfo": null
尝试了一些教程,但无法弄清楚.任何建议都是受欢迎的.提前致谢.
解决方法:
因此,在这种情况下重写代码:
if (!obj2.isNull("patronCheckoutInfo")) {
// do something
}
标签:android,json
来源: https://codeday.me/bug/20190727/1555630.html