필드 이름을 알 수없는 경우 jsonObject 구문 분석

존스

JsonObject에서 일부 데이터를 추출하려고합니다. 문제는 json 내부에 들어오는 필드에 예측할 수없는 이름이 있다는 것입니다.

이 이상한 필드 이름을 가진 정보를 어떻게 추출 할 수 있습니까?

다음은 예입니다.

 "myObject":{  
          "216cfa89a2de57554b36b177f0bfbb05":{  

           },
           "0cf9182b5ceba2cb64174141a13e647d":{  

           },
           "eb1d1b19e117ba1387a798d9194b4660":{  

           },
           "157b52871e8e560c7ec0be111ef02363":{  

           },
           "4db69dd3a8ae8e0089bd2959ab0c5f86":{  

           },
}

getAsJsonObject 메소드가있는 gson을 사용하고 있지만 필드 이름을 모르는 경우 어떻게 사용할 수 있습니까?

JsonObject jsonObject= myObjectJsonObject.getAsJsonObject("???");    

또한 필드 수가 가변적 일 수 있으며 이것도 문제입니다. 왜 내가 jsonArray를 응답으로 얻지 못하는지 궁금합니다. 더 적합 할 것이고 그렇게 파싱 할 수있을 것입니다.

마이클 로이드 리 mlk

JsonObject.entrySet () 사용하십시오 .

    String json = "{ 'abcd': { 'a':'d' }, 'dcba': { 'd':'a' } }";
    JsonObject o = new JsonParser().parse(json).getAsJsonObject();

    for(Map.Entry<String, JsonElement> entry : o.entrySet()) {
        System.out.println(entry.getKey());
        System.out.println(entry.getValue());
    }

또는 객체를로드 할 때지도를 얻을 수 있습니다.

    Map<String, JsonObject> map = new Gson().fromJson(json, new TypeToken<Map<String, JsonObject>>(){}.getType());
    for(Map.Entry e : map.entrySet()) {
        System.out.println(e.getKey());
        System.out.println(e.getValue());
    }
}

또는 JsonDeserializer추가 하여 클래스를 합리적인 것으로 (아마도 맵) deserialize 할 수 있습니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

한 필드의 유형을 알 수없는 경우 Jackson이 JSON 개체를 구문 분석하는 방법

분류에서Dev

이름에 관계없이 JsonObject의 필드 구문 분석

분류에서Dev

키없이 JsonObject 구문 분석

분류에서Dev

gson으로 이름을 알 수없는 json 객체 구문 분석

분류에서Dev

내 안드로이드 프로젝트에서 "JSONObject를 JSONArray로 변환 할 수 없습니다"와 같이 JSON을 구문 분석하는 동안 예외가 표시되는 이유를 알 수 없습니다.

분류에서Dev

문제 JsonObject 구문 분석이 jsonarray로 변환 할 수 없음

분류에서Dev

YML의 알 수없는 노드 양-구문 분석 방법?

분류에서Dev

jq, 구문 분석 된 JSON 표현이있는 문자열 인 경우 필드를 다시 할당합니다.

분류에서Dev

깊이를 알 수없는 중첩 배열 구문 분석

분류에서Dev

알 수없는 필드 [dest], 구문 분석기를 찾을 수 없음-재색 인화하는 동안 오류 발생

분류에서Dev

SimpleDateFormat 구문 분석 할 수없는 날짜 : 구문 분석 방법을 사용하는 경우 "9-Jul"

분류에서Dev

스키마를 알 수없는 경우 Java의 localhost 추출 서버에서 DBpedia JSON 구문 분석

분류에서Dev

필드가 TypeError를 반환하는 경우 JSON 구문 분석 오류 무시

분류에서Dev

MongoDB는 정수로 구문 분석 할 수없는 필드 값이있는 항목을 필터링합니다.

분류에서Dev

Django Createsuperuser는 내 날짜 필드를 구문 분석하는 방법을 어떻게 알고 있습니까?

분류에서Dev

Gson-필드 이름과 필드 수가 다른 json 구문 분석

분류에서Dev

클라우드 코드 푸시 알림 구문 분석

분류에서Dev

값이 여러 줄인 경우 CSV 레코드 구문 분석

분류에서Dev

ClassCastException이는 경우 JSONArray를 구문 분석하려고

분류에서Dev

C # XML 구문 분석 및 노드의 속성이 문자열과 일치하는 경우 작업

분류에서Dev

PHP는 필드 이름 중 하나 때문에 ac \ properties.settings 파일을 구문 분석 할 수 없습니까?

분류에서Dev

구문 분석, 클라우드 코드에서 PFQuery 열을 필터링하는 방법?

분류에서Dev

특수한 경우 구문 분석

분류에서Dev

알려진 Delimeter를 사용하여 알 수없는 출력을 구문 분석하는 Linux Bash 스크립트

분류에서Dev

Logstash json 필터 구문 분석 된 필드는 logstash 내에서 읽을 수 없습니다.

분류에서Dev

데이터 구문 분석 오류-문자열을 JSONObject로 변환 할 수 없습니다.

분류에서Dev

Java에서 JSON 문자열을 JSONObject로 구문 분석하는 중 오류

분류에서Dev

가변 필드가있는 데이터로 JSON 구문 분석

분류에서Dev

Pandas Excel 병합 된 셀 구문 분석 이름이없는 열 이름 변경

Related 관련 기사

  1. 1

    한 필드의 유형을 알 수없는 경우 Jackson이 JSON 개체를 구문 분석하는 방법

  2. 2

    이름에 관계없이 JsonObject의 필드 구문 분석

  3. 3

    키없이 JsonObject 구문 분석

  4. 4

    gson으로 이름을 알 수없는 json 객체 구문 분석

  5. 5

    내 안드로이드 프로젝트에서 "JSONObject를 JSONArray로 변환 할 수 없습니다"와 같이 JSON을 구문 분석하는 동안 예외가 표시되는 이유를 알 수 없습니다.

  6. 6

    문제 JsonObject 구문 분석이 jsonarray로 변환 할 수 없음

  7. 7

    YML의 알 수없는 노드 양-구문 분석 방법?

  8. 8

    jq, 구문 분석 된 JSON 표현이있는 문자열 인 경우 필드를 다시 할당합니다.

  9. 9

    깊이를 알 수없는 중첩 배열 구문 분석

  10. 10

    알 수없는 필드 [dest], 구문 분석기를 찾을 수 없음-재색 인화하는 동안 오류 발생

  11. 11

    SimpleDateFormat 구문 분석 할 수없는 날짜 : 구문 분석 방법을 사용하는 경우 "9-Jul"

  12. 12

    스키마를 알 수없는 경우 Java의 localhost 추출 서버에서 DBpedia JSON 구문 분석

  13. 13

    필드가 TypeError를 반환하는 경우 JSON 구문 분석 오류 무시

  14. 14

    MongoDB는 정수로 구문 분석 할 수없는 필드 값이있는 항목을 필터링합니다.

  15. 15

    Django Createsuperuser는 내 날짜 필드를 구문 분석하는 방법을 어떻게 알고 있습니까?

  16. 16

    Gson-필드 이름과 필드 수가 다른 json 구문 분석

  17. 17

    클라우드 코드 푸시 알림 구문 분석

  18. 18

    값이 여러 줄인 경우 CSV 레코드 구문 분석

  19. 19

    ClassCastException이는 경우 JSONArray를 구문 분석하려고

  20. 20

    C # XML 구문 분석 및 노드의 속성이 문자열과 일치하는 경우 작업

  21. 21

    PHP는 필드 이름 중 하나 때문에 ac \ properties.settings 파일을 구문 분석 할 수 없습니까?

  22. 22

    구문 분석, 클라우드 코드에서 PFQuery 열을 필터링하는 방법?

  23. 23

    특수한 경우 구문 분석

  24. 24

    알려진 Delimeter를 사용하여 알 수없는 출력을 구문 분석하는 Linux Bash 스크립트

  25. 25

    Logstash json 필터 구문 분석 된 필드는 logstash 내에서 읽을 수 없습니다.

  26. 26

    데이터 구문 분석 오류-문자열을 JSONObject로 변환 할 수 없습니다.

  27. 27

    Java에서 JSON 문자열을 JSONObject로 구문 분석하는 중 오류

  28. 28

    가변 필드가있는 데이터로 JSON 구문 분석

  29. 29

    Pandas Excel 병합 된 셀 구문 분석 이름이없는 열 이름 변경

뜨겁다태그

보관