JSON은 데이터를 표현하기 위해 객체와 배열이라는 두 가지 구조를 사용하는 경량 데이터 교환 형식입니다. 객체는 키-값 쌍을 나타내는 데 사용되는 반면 배열은 순서가 지정된 값 목록을 나타내는 데 사용됩니다. 따라서 JSON의 데이터 형식은 실제로 객체와 배열의 복합 구조입니다. 이 간단하고 유연한 형식 덕분에 JSON은 데이터 상호 작용 및 저장에 널리 사용됩니다.
예제 JSON 데이터는 "wegInstLt"라는 변수 이름이 하나만 있고 값은 하나의 항목을 포함하는 배열인 이름/값 쌍입니다. var info={"wegInstLt":[{"billTypeCode":"0","channelId":530,"channelKind":"03","isHaveBillDate":"0","isHavePayAmount":"0","라고 가정합니다. isLeePay":"0","isPrePay":"1","wiliCode":"1238","wiliItem":"00","wiliName":"Harbin Water Company","wltiId":10345}]} ; "Harbin Water Company"를 얻으려면 다음과 같이 쓸 수 있습니다:
info.wegInstLt[0].wiliName
이 정보가 도움이 되기를 바라며 행복한 삶을 기원합니다!
org.json.JSONObject
이 패키지를 사용하여 필요를 충족할 수 있습니다. 인터넷에서 이 패키지를 검색하세요. 여기에는 JSON 문자열을 JSONObject 개체로 변환하거나 그 반대로 변환할 수 있는 몇 가지 메서드가 포함되어 있습니다. 구체적인 세부정보는 API 문서를 확인하세요.
이렇게 달성할 수 있는 문자열은 어떻습니까?
public static void main(String[] args)에서 JSONException이 발생합니다. {String sJson = "[{'gwcxxid':'1','spsl':'2'},{'gwcxxid':'1','spsl':'2'},{'gwcxxid':'3' ,'spsl':'4'}]";
JSONArray jsonArray = 새로운 JSONArray(sJson);
int iSize = jsonArray.length();
System.out.println("크기:" + iSize);
for (int i = 0; i JSONObject jsonObj = jsonArray.getJSONObject(i);
System.out.println("[" + i + "]gwcxxid=" + jsonObj.get("gwcxxid"));
System.out.println("[" + i + "]spsl=" + jsonObj.get("spsl"));
System.out.println();
}
}
Java에서 json을 배열로 변환하는 방법
문자열 json = "...";
//배열의 값을 순회하여 각각의 독립 개체를 얻은 다음 해당 값을 가져와 선언된 개체에 설정합니다. 마지막으로 개체가 생성된 후 조각과 같은 컬렉션에 추가됩니다. 내 코드:
for (int j = 0; j obj = array.getJSONObject(j);
데이터 데이터 = 새 데이터();
mDataList.add(데이터);
}
배열 선언
배열의 선언 형식에서 "데이터 유형"은 선언된 배열 요소의 데이터 유형이며 단순 유형 및 구조 유형을 포함하여 Java 언어의 모든 데이터 유형이 될 수 있습니다. "배열 이름"은 동일한 데이터 유형을 통일하기 위해 사용되는 이름이며, 명명 규칙은 변수의 명명 규칙과 동일합니다.
배열이 선언된 후 다음 단계는 배열에 필요한 메모리를 할당하는 것입니다. 이때 "숫자"는 선언된 배열이 저장해야 하는 요소 수를 컴파일러에 알려주므로 새로운 연산자는 대괄호 안의 숫자에 따라 배열에 대한 메모리 공간을 할당하도록 컴파일러에 알립니다. new 연산자를 사용하여 배열 요소에 대한 메모리 공간을 할당하는 방법을 동적 할당이라고 합니다.
위 내용 참고자료: Encyclopedia-Array
위 내용은 JSON 데이터 형식의 기본 구조 이해의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!