반응형
Java에서 org.json.JSONObject를 사용하여 값을 어떻게 null로 설정합니까?
Java에서 org.json.JSONObject를 사용하여 값을 어떻게 null로 설정합니까? isNull을 사용하여 값이 null이면 확실히 읽을 수 있지만 null을 입력하면 그냥 무시하는 것처럼 보입니다.
JSONObject o = new JSONObject();
o.put("key",null);
o.isNull("key"); // returns true, buuuut...
o.has("key"); // returns false
o.isNull("somethingIHaventSetAtAll"); // also returns true, unfortunately
JSONObject.NULL
대신 설정하십시오 null
.
값이없는 이름을 명시 적으로 정의하는 데 사용되는 센티넬 값입니다. null과 달리이 값을 가진 이름 :
- names () 배열에 표시
- keys () 반복자에 표시
- has (String)에 대해 true를 반환합니다.
- get (String)에 던지지 마십시오.
- 인코딩 된 JSON 문자열에 포함됩니다.
이 값은 null과 비교할 때 true를 반환하여 equals (Object)의 일반 계약을 위반합니다. toString () 메서드는 "null"을 반환합니다.
나를 위해 함께 net.sf.json.JSONObject 내가 널 만들 필요 JSON
로를
new JSONObject(true)
이것이 내가 수업을 그루비로 얻는 방법입니다.
groovy.grape.Grape.grab(group: "org.kohsuke.stapler", module: "json-lib", version: "2.4-jenkins-2")
반응형
'Programing' 카테고리의 다른 글
BOM이있는 UTF-8을 Python에서 BOM이없는 UTF-8로 변환 (0) | 2020.11.17 |
---|---|
vim에서 열린 파일의 디렉토리에 새 파일을 만드시겠습니까? (0) | 2020.11.17 |
Nodejs로 Excel 파일을 만드는 방법은 무엇입니까? (0) | 2020.11.17 |
참조되지 않는 어셈블리에 형식이 정의되어 있습니다. 원인을 찾는 방법은 무엇입니까? (0) | 2020.11.17 |
IntelliJ Idea에서 편집기 테마를 설정하는 방법 (0) | 2020.11.17 |