홈>
XML
에서 데이터를 받고 있습니다
파일이며 이것은
XML
를 파싱하는 코드입니다.
문제가 없습니다. ArrayList에 익숙하지 않으므로
JSON
를 고수합니다.
.
while (eventType != XmlPullParser.END_DOCUMENT)
{
if(eventType == XmlPullParser.START_DOCUMENT)
{
Log.e("XML READ","--- Start XML ---");
}
else if(eventType == XmlPullParser.START_TAG) {
if (xpp.getName().toString().equals("question")) {
} else if (xpp.getName().toString().equals("choice")) {
try {
choices = new JSONObject();
choices.put("value", xpp.getAttributeValue(null, "value"));
choices.put("iscorrect", xpp.getAttributeValue(null, "iscorrect"));
jsonArray.put(choices);
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
try {
questions.put("questions", jsonArray);
} catch (JSONException e) {
e.printStackTrace();
}
try {
eventType = xpp.next();
} catch (XmlPullParserException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
이 구조로 JSON 객체를 만들려고합니다.
{
"question": [
{
"q": "what is 1 + 1?",
"choices": [
{
"ans":"1",
"iscorrect":"false"
},
{
"ans":"2",
"iscorrect":"true"
}
]
},
]
}
코드에 대한 아래 예제를 따랐습니다. Android- JSON 배열 및 JSON 객체 생성
- 답변 # 1
관련 자료
- javascript - 단순 배열에서 중첩 된 개체 만들기
- 파이썬에서 둘 이상의 객체로 구성된 3D 배열을 어떻게 만들 수 있습니까?
- javascript - map ()을 사용하여 객체 배열에서 객체를 만들 수 있습니까?
- node.js - 중첩 된 객체 배열 mongodb에서 정렬 - nodejs
- javascript - 개체 배열에서 개체 선택
- javascript - 배열에 중첩 된 다른 개체의 데이터로 개체를 업데이트하는 방법은 무엇입니까?
- javascript - 객체 배열 안에 객체의 하나의 값만 놓는 방법
- javascript - React js에서 객체의 배열, 배열 내부의 객체를 증가시키는 방법은 무엇입니까?
- 다른 배열의 값을 기반으로 배열을 만드는 방법 Python Numpy
- powershell - 문자열을 Object 배열로 분할
- c++ - 포인터 배열에서 개체 제거
- PHP에서 두 객체 키가 같을 때 다차원 배열에서 배열 푸시
- json - 트리 유형 객체 배열 Javascript에서 모든 하위 레코드 가져 오기
- javascript - 키 배열 및 값 배열에서 객체 생성
- javascript - 객체 객체를 기반으로 객체 배열 생성
- javascript - 배열의 모든 요소를 계산하고 모든 항목에 대해 키/값 개체를 만드는 방법은 무엇입니까?
- python - 객체 배열에서 값 배열 가져 오기
- php - sql - 다른 값과 일치하는 값 배열 만들기
- javascript - react에서 map 또는 다른 방법으로 사용자 지정 배열을 만드는 방법은 무엇입니까?
- javascript - 배열 값으로 배열 객체 필터링
관련 질문
- java : Android에서 json 데이터를 xml로 변환하는 방법은 무엇입니까?
- java : json 구문 분석 문제
- java : 화면이 잠겨 있거나 꺼져 있을 때 카메라 셔터 onkeyevent가 있는 Android 앱
- java : android studio에서 SQLite 데이터가 지속되지 않음
- Java 17 레code 클래스에 Json 주석을 제공하는 방법
- java : Firebase 실시간 데이터베이스(android studio)를 읽거나 쓸 수 없습니다.
- java : Webview에서 사용자 이름 및 비밀번호와 같은 로그인 자격 증명을 저장하는 방법
- java : Lombok을 사용하여 "has" 관계를 올바르게 포함하는 방법은 무엇입니까?
- java : viewModelFactory 클래스를 생성하는 동안 오류가 발생했습니다. 코틀린-안드로이드
- java : 아래 안드로이드 네트워크 속성을 얻는 방법
이것을 시도해보십시오
출력