Volley를 사용하여 중첩 된 JSON 개체 구문 분석

자얀 데브

나는 스택 오버플로의 대부분의 답변을 살펴보고 작동하지 않는 답변 중 일부를 시도했습니다.

SOAP API의 응답입니다.

나는 사용하여 시도했다

JSONObject obj = new JSONObject(response);
JSONArray heroArray = new JSONArray();
JSONObject one = obj.getJSONObject("getProjectDetailsResult");
JSONObject two = one.getJSONObject("NewDataSet");
heroArray= two.getJSONArray("Rec");

for (int i = 0; i < heroArray.length(); i++) {
    JSONObject heroObject = heroArray.getJSONObject(i);
    Hero hero = new Hero(heroObject.getString("decProjectID"), 
heroObject.getString("chvProjectNameEng"));

이것이 내가 LogCat에서 얻는 것입니다.

2019-12-08 15:00:47.572 6134-6134/net.marvelheroes W/System.err: org.json.JSONException: Value {"decProjectID":"100300230049","intProjectSlNo":"49",......"percentage":"0"} at Rec of type org.json.JSONObject cannot be converted to JSONArray
2019-12-08 15:00:47.572 6134-6134/net.marvelheroes W/System.err:     at org.json.JSON.typeMismatch(JSON.java:100)
2019-12-08 15:00:47.572 6134-6134/net.marvelheroes W/System.err:     at org.json.JSONObject.getJSONArray(JSONObject.java:588)

나는 시도했다

JSONObject heroArray = new JSONObject();
JSONObject one = obj.getJSONObject("getProjectDetailsResult");
JSONObject two = one.getJSONObject("NewDataSet");
heroArray= two.getJSONObject("Rec");

하지만 나머지 코드에서 오류가 발생합니다. https://www.simplifiedcoding.net/android-volley-tutorial-fetch-json/ 의 샘플로 이것을 테스트하고 있습니다.

Md. Asaduzzaman

Rec아니다 JSONArray, 그것은이다 JSONObject. 사용해보십시오

try {
    JSONObject obj = new JSONObject(response);
    JSONObject one = obj.getJSONObject("getProjectDetailsResult");
    JSONObject two = one.getJSONObject("NewDataSet");

    if(two.get("Rec") instanceof JSONArray) {

        JSONArray heroArray = two.getJSONArray("Rec");

        for (int i = 0; i < heroArray.length(); i++) {

            JSONObject heroObject = heroArray.getJSONObject(i);

            Hero hero = new Hero(heroObject.getString("decProjectID"),
                heroObject.getString("intProjectSlNo"),
                heroObject.getString("chvProjectName"),
                heroObject.getString("chvProjectNameEng"),
                heroObject.getString("chrProjCatCode"),
                heroObject.getString("chvEngProjCategory"),
                heroObject.getString("nchvSecType"),
                heroObject.getString("chvEngSecType"),
                heroObject.getString("chvImplOfficerDesg"),
                heroObject.getString("chvImplOfficerDesgEng"),
                heroObject.getString("singleYrAmt"),
                heroObject.getString("TotExp"),
                heroObject.getString("percentage"));

            heroList.add(hero);
        }
    } else {
        JSONObject heroObject = two.getJSONObject("Rec");

        Hero hero = new Hero(heroObject.getString("decProjectID"),
            heroObject.getString("intProjectSlNo"),
            heroObject.getString("chvProjectName"),
            heroObject.getString("chvProjectNameEng"),
            heroObject.getString("chrProjCatCode"),
            heroObject.getString("chvEngProjCategory"),
            heroObject.getString("nchvSecType"),
            heroObject.getString("chvEngSecType"),
            heroObject.getString("chvImplOfficerDesg"),
            heroObject.getString("chvImplOfficerDesgEng"),
            heroObject.getString("singleYrAmt"),
            heroObject.getString("TotExp"),
            heroObject.getString("percentage"));

        heroList.add(hero);
    }
} catch ( Exception ex) {
    ex.printStackTrace();
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

JQuery를 사용하여 중첩 된 JSON 구문 분석

분류에서Dev

jquery 및 Ajax를 사용하여 중첩 된 JSON 구문 분석

분류에서Dev

GSON 중첩 된 JSON 제대로 개체를 구문 분석하지

분류에서Dev

중첩 된 객체를 포함하는 JSON 구문 분석

분류에서Dev

Gson을 사용하여 키없이 중첩 된 JSON 객체 구문 분석

분류에서Dev

Angular.js를 사용하여 JSON에서 중첩 된 객체 배열 구문 분석

분류에서Dev

Axios 및 Async / Await를 사용하여 중첩 된 JSON 구문 분석

분류에서Dev

중첩 된 "목록"과 함께 .NET deserialize ()를 사용하여 JSON 구문 분석

분류에서Dev

자바 스크립트를 사용하여 중첩 된 JSON 구문 분석

분류에서Dev

Json.Net을 사용하여 중첩 된 Json 구문 분석

분류에서Dev

Android 용 RetroFit을 사용하여 중첩 된 JSON 구문 분석

분류에서Dev

Spark에 중첩 된 Json 객체를 구문 분석하는 방법

분류에서Dev

중첩 된 JSON 개체를 구문 분석 할 수 없습니다.

분류에서Dev

iOS에서 배열 데이터 내부의 중첩 된 Json 개체를 구문 분석하는 방법

분류에서Dev

Retrofit2와 함께 GsonConverter를 사용하여 중첩 된 개체 구문 분석

분류에서Dev

Dataweave 2.0을 사용하여 JSON 개체를 중첩 된 JSON 개체로 분리

분류에서Dev

PHP를 사용하여 중첩 된 xml 구문 분석

분류에서Dev

당신은 어떻게 처리 JSON 객체를 사용하여 다음과 같은 중첩 된 JSON 파일을 구문 분석합니까?

분류에서Dev

URL에서 중첩 된 JSON을 구문 분석하고 Java를 사용하여 배열에서 값 추출

분류에서Dev

JSON 개체를 사용하여 JSON 구문 분석

분류에서Dev

GSON을 사용하여 중첩 된 JSON을 구문 분석하는 방법

분류에서Dev

Python을 사용하여 중첩 된 JSON 데이터 구문 분석

분류에서Dev

Swift에서 Decodable을 사용하여 중첩 된 JSON 구문 분석

분류에서Dev

중첩 된 JSON 데이터 구조를 구문 분석하는 방법

분류에서Dev

json.net-중첩 된 객체를 구문 분석 할 수 없음

분류에서Dev

Postgres를 사용하여 문자열 화 된 JSON 객체 구문 분석

분류에서Dev

jQuery를 사용하여 중첩 된 구조로 XML 파일 구문 분석

분류에서Dev

중첩 된 Json 객체를 구문 분석하고 Android의 데이터베이스에 저장

분류에서Dev

Volley를 사용하여 내부에 JSON 배열이있는 JSON 개체 구문 분석

Related 관련 기사

  1. 1

    JQuery를 사용하여 중첩 된 JSON 구문 분석

  2. 2

    jquery 및 Ajax를 사용하여 중첩 된 JSON 구문 분석

  3. 3

    GSON 중첩 된 JSON 제대로 개체를 구문 분석하지

  4. 4

    중첩 된 객체를 포함하는 JSON 구문 분석

  5. 5

    Gson을 사용하여 키없이 중첩 된 JSON 객체 구문 분석

  6. 6

    Angular.js를 사용하여 JSON에서 중첩 된 객체 배열 구문 분석

  7. 7

    Axios 및 Async / Await를 사용하여 중첩 된 JSON 구문 분석

  8. 8

    중첩 된 "목록"과 함께 .NET deserialize ()를 사용하여 JSON 구문 분석

  9. 9

    자바 스크립트를 사용하여 중첩 된 JSON 구문 분석

  10. 10

    Json.Net을 사용하여 중첩 된 Json 구문 분석

  11. 11

    Android 용 RetroFit을 사용하여 중첩 된 JSON 구문 분석

  12. 12

    Spark에 중첩 된 Json 객체를 구문 분석하는 방법

  13. 13

    중첩 된 JSON 개체를 구문 분석 할 수 없습니다.

  14. 14

    iOS에서 배열 데이터 내부의 중첩 된 Json 개체를 구문 분석하는 방법

  15. 15

    Retrofit2와 함께 GsonConverter를 사용하여 중첩 된 개체 구문 분석

  16. 16

    Dataweave 2.0을 사용하여 JSON 개체를 중첩 된 JSON 개체로 분리

  17. 17

    PHP를 사용하여 중첩 된 xml 구문 분석

  18. 18

    당신은 어떻게 처리 JSON 객체를 사용하여 다음과 같은 중첩 된 JSON 파일을 구문 분석합니까?

  19. 19

    URL에서 중첩 된 JSON을 구문 분석하고 Java를 사용하여 배열에서 값 추출

  20. 20

    JSON 개체를 사용하여 JSON 구문 분석

  21. 21

    GSON을 사용하여 중첩 된 JSON을 구문 분석하는 방법

  22. 22

    Python을 사용하여 중첩 된 JSON 데이터 구문 분석

  23. 23

    Swift에서 Decodable을 사용하여 중첩 된 JSON 구문 분석

  24. 24

    중첩 된 JSON 데이터 구조를 구문 분석하는 방법

  25. 25

    json.net-중첩 된 객체를 구문 분석 할 수 없음

  26. 26

    Postgres를 사용하여 문자열 화 된 JSON 객체 구문 분석

  27. 27

    jQuery를 사용하여 중첩 된 구조로 XML 파일 구문 분석

  28. 28

    중첩 된 Json 객체를 구문 분석하고 Android의 데이터베이스에 저장

  29. 29

    Volley를 사용하여 내부에 JSON 배열이있는 JSON 개체 구문 분석

뜨겁다태그

보관