English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

net.sf.json.JSONObject가 null인지�断하는 방법

프로젝트를 진행하면서 만난 이 문제: JSON이 비어 있는지�断하는 방법은 무엇인가요?

초기 코드는 이렇게 됩니다:

JSONObject detail = JSONObject.fromObject("123");
if (detail == null)
{
 detail = new JSONObject();
}

문제를 발견했습니다. 어떻게 조정해도 문자열의 내용이 변경되지 않으면 new Jsonobject() 을 거쳐가지 않습니다. 여러 가지 시도하고, 여러 가지 질문을 해보았지만, 결국 방법이 없었습니다. detail 의 메서드를 하나씩 시도해 보니, isNullObject() 이란 메서드가 있음을 발견했습니다. 그래서 다음 코드가 생겼습니다:

JSONObject detail = JSONObject.fromObject("123");
if (detail == null || detail.isNullObject())
{
 detail = new JSONObject();
}

이렇게 오랫동안, 다양한 문제를 만났습니다. 앞으로도 문제가 있을 것입니다;해결책:

1. 많은 문제를 찾아보세요;

2. 오늘这样的情况에서는, 클래스가 이미 사용 가능한 메서드를 제공할 수 있습니다. 그 중의 하나를 시도해 보세요;

3. 동료는 좋은 교사입니다. 많이 물어보고, 얼굴이나 그런 것들은 여기서 가장 무가치합니다.

이 net.sf.json.JSONObject 가 null 이라는 판단 방법은 저가 분들에게 공유한 모든 내용입니다. 여러분에게 참고가 되길 바랍니다. 또한, 다들 깜짝教程을 많이 지지해 주길 바랍니다.

추천 합니다