json 배열을 역 직렬화하고 안심을 사용하여 값 추출

Vikas

나는 자바, json, 안심하고 초보자이며 나머지 API를 테스트하는 방법을 배우고 노력하고 있습니다. 안심할 수있는 응답으로 반환 된 배열이 있습니다.

 Response response = given(getProjectInfoRequest).get();
 response.asString(); 

{
    "options": [
        {
            "text": "111",
            "label": "ABC"
        },
        {
            "text": "222",
            "label": "DEF"
        },
        {
            "text": "333",
            "label": "GHI"
        }
    ]
}

레이블 값에 대해 "DEF"라는 텍스트 값을 추출하고 싶습니다. 어떻게 할 수 있습니까?

너무 많은 게시물을 읽은 후 지금까지 아래에서 수행했습니다.

1. Options[] options = given(getProjectInfoRequest).when().get().as(Options[].class);
this was giving me exception :
com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 2 path $

then I tried below:
2. Options options = gson.fromJson(response.asString(), Options.getClass());
this at least resolved the above issue.
    public class Options {
    public String getLabel() {
        return label
    }

    public void setLabel(String label) {
        this.label = label
    }

    public String getValue() {
        return value
    }

    public void setValue(String value) {
        this.value = value
    }
    public String label;
    public String value;
} 

이 시점에서 나는 내가 필요한 것을 추출하기 위해 텍스트와 값의 배열을 어떻게 반복 할 수 있는지 잘 모르겠습니다. 여러분의 입력을 제공 할 수 있습니까?

이런 기본적인 질문에 대한 나의 무지를 용서해주십시오. 이것도 배울 수있는 좋은 소스 / 방법을 제안 해주세요.

미리 감사드립니다!

생물학 .info

U can use Gson- 이것은 Java 객체를 JSON 표현으로 변환하는 데 사용할 수있는 Java 라이브러리입니다.

JsonParser parser = new JsonParser();
JsonObject o = (JsonObject)parser.parse(response.asString());

for (Map.Entry<String,JsonElement> entry : o.entrySet()) {
    JsonArray array = entry.getValue().getAsJsonArray();
    for (JsonElement elementJSON : array) {
        [...]
    }
}

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Gson을 사용하여 매핑 할 json 배열 역 직렬화

분류에서Dev

GSON을 사용하여 객체의 JSON 배열 역 직렬화

분류에서Dev

REST API에서 Json을 역 직렬화하고 Json에서 얻은 값 사용

분류에서Dev

JSON을 사용하여 2D 배열을 역 직렬화하는 방법

분류에서Dev

Newtonsoft.Json을 사용하여 이름을 값으로 역 직렬화

분류에서Dev

Jackson을 사용하여 JSON 배열을 매핑으로 역 직렬화

분류에서Dev

JSON을 변경하지 않고 JSON 배열의 NewtonSoft Inheretance 역 직렬화

분류에서Dev

serde_json을 사용하여 내부 열거 형 값을 & str에서 u64로 역 직렬화

분류에서Dev

Newtosoft Json을 사용하여 Json을 null로 역 직렬화

분류에서Dev

System.Text.Json을 사용하여 배열 json 개체의 중첩 된 배열을 역 직렬화

분류에서Dev

bash에서 jq를 사용하여 json 값을 배열로 추출

분류에서Dev

클래스 이름을 동적 값으로 사용하여 json을 역 직렬화하는 방법

분류에서Dev

GSON을 사용하여 JSON 문자열을 역 직렬화하려고 할 때 오류 발생

분류에서Dev

System.Runtime.Serialization.Json을 사용하여 JSON 배열을 목록으로 역 직렬화하는 방법

분류에서Dev

Newtonsoft.Json을 사용하여 C #에서 중첩 배열로 json을 역 직렬화하는 방법

분류에서Dev

JSON.NET을 사용하여 dictionary <string, object> 역 직렬화 및 직렬화

분류에서Dev

Entity Framework Core C #을 사용하여 JSON 역 직렬화

분류에서Dev

자바 객체에 datetime을 사용하여 JSON 역 직렬화

분류에서Dev

Gson을 사용하여 Json에서 Map 역 직렬화

분류에서Dev

NSJSONSerialization을 사용하여 json에서 이미지 역 직렬화

분류에서Dev

C #을 사용하여 클래스로 JSON 역 직렬화

분류에서Dev

Jackson을 사용하여 임의의 JSON 역 직렬화

분류에서Dev

Android : Retrofit 및 Jackson을 사용하여 동적 JSON 역 직렬화

분류에서Dev

JSON.net을 사용하여 동적으로 역 직렬화

분류에서Dev

C #을 사용하여 JSON 역 직렬화

분류에서Dev

C #을 사용하여 Wikipedia API에서 JSON 역 직렬화

분류에서Dev

형식 패턴을 사용하여 문자열을 값으로 역 직렬화

분류에서Dev

Jackson을 사용하여 JSON 배열을 단일 연결 목록으로 역 직렬화하는 방법

분류에서Dev

C #에서 JSON 배열을 역 직렬화하는 방법

Related 관련 기사

  1. 1

    Gson을 사용하여 매핑 할 json 배열 역 직렬화

  2. 2

    GSON을 사용하여 객체의 JSON 배열 역 직렬화

  3. 3

    REST API에서 Json을 역 직렬화하고 Json에서 얻은 값 사용

  4. 4

    JSON을 사용하여 2D 배열을 역 직렬화하는 방법

  5. 5

    Newtonsoft.Json을 사용하여 이름을 값으로 역 직렬화

  6. 6

    Jackson을 사용하여 JSON 배열을 매핑으로 역 직렬화

  7. 7

    JSON을 변경하지 않고 JSON 배열의 NewtonSoft Inheretance 역 직렬화

  8. 8

    serde_json을 사용하여 내부 열거 형 값을 & str에서 u64로 역 직렬화

  9. 9

    Newtosoft Json을 사용하여 Json을 null로 역 직렬화

  10. 10

    System.Text.Json을 사용하여 배열 json 개체의 중첩 된 배열을 역 직렬화

  11. 11

    bash에서 jq를 사용하여 json 값을 배열로 추출

  12. 12

    클래스 이름을 동적 값으로 사용하여 json을 역 직렬화하는 방법

  13. 13

    GSON을 사용하여 JSON 문자열을 역 직렬화하려고 할 때 오류 발생

  14. 14

    System.Runtime.Serialization.Json을 사용하여 JSON 배열을 목록으로 역 직렬화하는 방법

  15. 15

    Newtonsoft.Json을 사용하여 C #에서 중첩 배열로 json을 역 직렬화하는 방법

  16. 16

    JSON.NET을 사용하여 dictionary <string, object> 역 직렬화 및 직렬화

  17. 17

    Entity Framework Core C #을 사용하여 JSON 역 직렬화

  18. 18

    자바 객체에 datetime을 사용하여 JSON 역 직렬화

  19. 19

    Gson을 사용하여 Json에서 Map 역 직렬화

  20. 20

    NSJSONSerialization을 사용하여 json에서 이미지 역 직렬화

  21. 21

    C #을 사용하여 클래스로 JSON 역 직렬화

  22. 22

    Jackson을 사용하여 임의의 JSON 역 직렬화

  23. 23

    Android : Retrofit 및 Jackson을 사용하여 동적 JSON 역 직렬화

  24. 24

    JSON.net을 사용하여 동적으로 역 직렬화

  25. 25

    C #을 사용하여 JSON 역 직렬화

  26. 26

    C #을 사용하여 Wikipedia API에서 JSON 역 직렬화

  27. 27

    형식 패턴을 사용하여 문자열을 값으로 역 직렬화

  28. 28

    Jackson을 사용하여 JSON 배열을 단일 연결 목록으로 역 직렬화하는 방법

  29. 29

    C #에서 JSON 배열을 역 직렬화하는 방법

뜨겁다태그

보관