android, gson은 json 문자열을 java 객체로 구문 분석 할 수 없습니다.

ediBersh

이 오류가 발생합니다. java.lang.IllegalStateException : BEGIN_OBJECT가 필요하지만 1 행 44 열에서 STRING이었습니다.

이 문제에 대해 비슷한 질문이 있다는 것을 알고 있지만 도움이되지 않았습니다. 내 json 문자열은 모든 json 편집기에서 볼 수 있기 때문에 올바른 형식입니다.

이전에는 다른 json 문자열로 저에게 효과적이었습니다. 이것에 무엇이 잘못되었는지 알려주십시오.

이것은 내 코드입니다.

Gson gson = new Gson();
data = gson.fromJson(result, Data3Nir.class);

이것은 자바 데이터 객체입니다.

public class Data3Nir {

private List<LinksEntity> links;

public void setLinks(List<LinksEntity> links) {
    this.links = links;
}

public List<LinksEntity> getLinks() {
    return links;
}

public static class LinksEntity {


    private LinkEntity link;

    public void setLink(LinkEntity link) {
        this.link = link;
    }

    public LinkEntity getLink() {
        return link;
    }

    public static class LinkEntity {
        private String title;
        private String link_place_in_list;
        private String web_link;


        private WebLinkIconEntity web_link_icon;

        public void setTitle(String title) {
            this.title = title;
        }

        public void setLink_place_in_list(String link_place_in_list) {
            this.link_place_in_list = link_place_in_list;
        }

        public void setWeb_link(String web_link) {
            this.web_link = web_link;
        }

        public void setWeb_link_icon(WebLinkIconEntity web_link_icon) {
            this.web_link_icon = web_link_icon;
        }

        public String getTitle() {
            return title;
        }

        public String getLink_place_in_list() {
            return link_place_in_list;
        }

        public String getWeb_link() {
            return web_link;
        }

        public WebLinkIconEntity getWeb_link_icon() {
            return web_link_icon;
        }

        public static class WebLinkIconEntity {
            private String src;
            private String alt;

            public void setSrc(String src) {
                this.src = src;
            }

            public void setAlt(String alt) {
                this.alt = alt;
            }

            public String getSrc() {
                return src;
            }

            public String getAlt() {
                return alt;
            }
        }
    }
}

}

이것은 Java 객체로 구문 분석하려는 결과 문자열입니다.

{
  "links": [
    {
      "link": {
        "title": "ראשי",
        "link_place_in_list": "1",
        "web_link": "http://app.bsn.co.il/node/9058",
        "web_link_icon": {
          "src": "http://bsn.co.il/sites/default/files/7b258ff5-819c-4de4-a6c9-482ecc847a0a.Png",
          "alt": ""
        }
      }
    }

  ]
}
theDima

json 구조는 괜찮아 보입니다. 아마도 문제는 당신이 히브리어 문자열을 사용하고 있다는 것입니다 : "title": "ראשי",그리고 아마도 당신은 이전 버전의 Gson jar를 사용하고 있습니까? 어쨌든, 히브리어 문자열을 영어로 변경하고 다시 확인하십시오. 내 컴퓨터에서도 히브리어로 작동했습니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

JSON 객체 (Android)를 구문 분석 할 수 없습니다.

분류에서Dev

Android에서 Gson으로이 JSON 문자열을 구문 분석하는 Java Bean을 어떻게 작성할 수 있습니까?

분류에서Dev

StringBuilder Android에서 json 객체를 구문 분석 할 수 없습니다.

분류에서Dev

GWT에서 JSON 문자열을 Java / JavaScriptObject로 구문 분석 할 수 없습니다.

분류에서Dev

Spring Jackson은 JSON 객체를 구문 분석 할 수 없습니다.

분류에서Dev

JSON을 Javascript 개체로 구문 분석 할 수 없습니다.

분류에서Dev

Android JSON 구문 분석 issue-java.lang.string을 JSONObject로 변환 할 수 없습니다.

분류에서Dev

Gson을 사용하여 Json 배열을 구문 분석 할 수 없습니다.

분류에서Dev

Android는 gson이 사용자 정의 객체로 구문 분석 한 json 배열을 얻습니다.

분류에서Dev

Android json 구문 분석 오류-JSONArray를 JSONObject로 변환 할 수 없습니다.

분류에서Dev

Android json 구문 분석 오류-JSONArray를 JSONObject로 변환 할 수 없습니다.

분류에서Dev

이 Json 객체를 Java 객체로 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

Pandas로 JSON 파일을 구문 분석 할 수 없습니다.

분류에서Dev

JSON 문자열을 구문 분석 할 때 예기치 않은 토큰을 찾을 수 없습니다.

분류에서Dev

Gson이 Array를 구문 분석 할 수 없습니다. 하지만 그것은 json 배열입니다

분류에서Dev

Retrofit 2.0은 Json 중첩 개체를 구문 분석 할 수 없습니다.

분류에서Dev

mongo db 개체 ID 및 "\"가있는 json 직렬화 된 문자열을 구문 분석 할 수 없습니다.

분류에서Dev

WordPress UI에서 json 문자열을 구문 분석 할 수 없습니다.

분류에서Dev

유효한 JSON 문자열을 구문 분석 할 수 없습니다.

분류에서Dev

gson을 사용하여 json을 구문 분석 할 수 없습니다.

분류에서Dev

json 파일 사전의 중복 문자열을 키 / 값 쌍으로 구문 분석 할 수 없습니다.

분류에서Dev

중첩 요소가있는 json 문자열을 jquery로 구문 분석 할 수 없습니다.

분류에서Dev

데이터 구문 분석 오류 org.json.JSONException : 값 문자열을 JSONArray로 변환 할 수 없습니다.

분류에서Dev

JSON 배열을 제대로 구문 분석 할 수 없습니다.

분류에서Dev

Ninja 프레임 워크가 양식을 Java 객체로 구문 분석 할 수 없습니다.

분류에서Dev

문자열을 정수 값으로 구문 분석 할 수 없습니다.

분류에서Dev

SwiftyJSON이 JSON 배열을 구문 분석 할 수 없습니다.

분류에서Dev

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

분류에서Dev

때때로 gson을 사용하여 json에서 날짜를 구문 분석 할 수 없습니다.

Related 관련 기사

  1. 1

    JSON 객체 (Android)를 구문 분석 할 수 없습니다.

  2. 2

    Android에서 Gson으로이 JSON 문자열을 구문 분석하는 Java Bean을 어떻게 작성할 수 있습니까?

  3. 3

    StringBuilder Android에서 json 객체를 구문 분석 할 수 없습니다.

  4. 4

    GWT에서 JSON 문자열을 Java / JavaScriptObject로 구문 분석 할 수 없습니다.

  5. 5

    Spring Jackson은 JSON 객체를 구문 분석 할 수 없습니다.

  6. 6

    JSON을 Javascript 개체로 구문 분석 할 수 없습니다.

  7. 7

    Android JSON 구문 분석 issue-java.lang.string을 JSONObject로 변환 할 수 없습니다.

  8. 8

    Gson을 사용하여 Json 배열을 구문 분석 할 수 없습니다.

  9. 9

    Android는 gson이 사용자 정의 객체로 구문 분석 한 json 배열을 얻습니다.

  10. 10

    Android json 구문 분석 오류-JSONArray를 JSONObject로 변환 할 수 없습니다.

  11. 11

    Android json 구문 분석 오류-JSONArray를 JSONObject로 변환 할 수 없습니다.

  12. 12

    이 Json 객체를 Java 객체로 어떻게 구문 분석 할 수 있습니까?

  13. 13

    Pandas로 JSON 파일을 구문 분석 할 수 없습니다.

  14. 14

    JSON 문자열을 구문 분석 할 때 예기치 않은 토큰을 찾을 수 없습니다.

  15. 15

    Gson이 Array를 구문 분석 할 수 없습니다. 하지만 그것은 json 배열입니다

  16. 16

    Retrofit 2.0은 Json 중첩 개체를 구문 분석 할 수 없습니다.

  17. 17

    mongo db 개체 ID 및 "\"가있는 json 직렬화 된 문자열을 구문 분석 할 수 없습니다.

  18. 18

    WordPress UI에서 json 문자열을 구문 분석 할 수 없습니다.

  19. 19

    유효한 JSON 문자열을 구문 분석 할 수 없습니다.

  20. 20

    gson을 사용하여 json을 구문 분석 할 수 없습니다.

  21. 21

    json 파일 사전의 중복 문자열을 키 / 값 쌍으로 구문 분석 할 수 없습니다.

  22. 22

    중첩 요소가있는 json 문자열을 jquery로 구문 분석 할 수 없습니다.

  23. 23

    데이터 구문 분석 오류 org.json.JSONException : 값 문자열을 JSONArray로 변환 할 수 없습니다.

  24. 24

    JSON 배열을 제대로 구문 분석 할 수 없습니다.

  25. 25

    Ninja 프레임 워크가 양식을 Java 객체로 구문 분석 할 수 없습니다.

  26. 26

    문자열을 정수 값으로 구문 분석 할 수 없습니다.

  27. 27

    SwiftyJSON이 JSON 배열을 구문 분석 할 수 없습니다.

  28. 28

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

  29. 29

    때때로 gson을 사용하여 json에서 날짜를 구문 분석 할 수 없습니다.

뜨겁다태그

보관