programing

JSON 피드에 값이 존재하는지 확인하는 더 나은 방법

newnotes 2023. 3. 26. 11:45
반응형

JSON 피드에 값이 존재하는지 확인하는 더 나은 방법

를 사용하고 있습니다.org.json.JSONObjectAndroid 앱에서 JSON 피드를 구문 분석합니다.반환된 개체 중 하나에 속성이 있는지 여부를 확인하는 가장 좋은 방법은 무엇입니까?

'뉴스'를 포함한 JSON 피드가 있다고 칩시다.일부 뉴스는 "UnpublishDate"(해당 뉴스가 더 이상 활성화되지 않는 날짜)라는 속성을 가지고 있는 반면 일부 뉴스는 이 속성을 가지고 있지 않습니다.

(아직 실장되지 않았지만) 제가 생각해낸 최고의 솔루션은 단순히 '트라이 캐치'를 하는 것입니다.theJSONObject.get("UnpublishDate")- 더 나은 솔루션(클래스가 JSON 피드에서 여러 "옵션" 속성으로 확장될 때 더 우아한 솔루션)을 알고 계십니까?

를 사용할 수 있습니다.JSONObject기능.has:

if(myJSONObject.has("UnpublishDate")) {
    //it has it, do appropriate processing
}

언급URL : https://stackoverflow.com/questions/5144491/better-way-to-determine-if-value-exists-in-json-feed

반응형