Json 해석, 같은 필드, 대상, 그룹, 또는 null

Json 해석, 같은 필드, 대상, 그룹, 또는 null 해결:
예를 들어'sights'필드는 대부분 JSONObject이지만'sights'필드에 데이터가 없을 때 백엔드에서null값을 되돌려줍니다.null값은 JSONObject에 속하지 않기 때문에 여기서 get()을 사용합니다.방법은 필드를 가져오고, 이 필드의 유형을 판단합니다
 JSONObject sights = travelDetail.getJSONObject("sights");
            Log.e("sights", "parserTwoDate: "+sights);

해결 방법:
JSONObject sights=null;
            //sights  null, JSONObject
            Object sightsObject = travelDetail.get("sights");
            if(sightsObject instanceof JSONObject){
                sights= (JSONObject) sightsObject;
                //Log.e("sights", "o111: "+o);
            }else{
                //Log.e("sights", "o222: "+sightsObject);
            }

좋은 웹페이지 즐겨찾기