«gson» 태그된 질문

Gson은 JSON과의 Java 객체 직렬화 및 역 직렬화를위한 Google의 오픈 소스 라이브러리입니다.

1
Gson이 "<"및 ">"를 유니 코드 이스케이프 시퀀스로 변환하는 것을 피할 수 있습니까?
Gson 이 문자열 "&lt;"을 JSON 출력의 유니 코드 이스케이프 시퀀스로 변환하는 것을 알았습니다 . 어떻게 든 이것을 피할 수 있습니까? 아니면 "&lt;"및 "&gt;"와 같은 문자를 항상 JSON에서 이스케이프해야합니까? 인쇄하는이 예제를 고려하십시오 {"s":"\u003c"}. 간단하게 원합니다 {"s":"&lt;"}. public static void main(String[] args) { Gson gson = new GsonBuilder().create(); System.out.println(gson.toJson(new Foo())); } static …
127 java  json  gson 

11
“BEGIN_OBJECT가 필요하지만 1 행 1 열에서 STRING이었습니다.”
이 방법이 있습니다. public static Object parseStringToObject(String json) { String Object = json; Gson gson = new Gson(); Object objects = gson.fromJson(object, Object.class); parseConfigFromObjectToString(object); return objects; } 그리고 다음을 사용하여 JSON을 구문 분석하고 싶습니다. public static void addObject(String IP, Object addObject) { try { String json = sendPostRequest("http://" + IP …
126 java  json  parsing  gson 

4
Java에서 GSON 또는 다른 JSON 라이브러리를 사용하여 목록을 역 직렬화하는 방법은 무엇입니까?
List&lt;Video&gt;GAE의 서블릿에서 a 를 직렬화 할 수 있지만 역 직렬화 할 수 없습니다. 내가 뭘 잘못하고 있죠? 이것은 직렬화 된 GAE의 내 수업 비디오입니다. package legiontube; import java.util.Date; import javax.jdo.annotations.IdGeneratorStrategy; import javax.jdo.annotations.IdentityType; import javax.jdo.annotations.PersistenceCapable; import javax.jdo.annotations.Persistent; import javax.jdo.annotations.PrimaryKey; @PersistenceCapable(identityType = IdentityType.APPLICATION) public class Video { @PrimaryKey private String id; @Persistent …
121 java  json  gson 

7
GSON으로 JSON을 구문 분석하는 동안 열거 형 사용
이것은 이전에 여기에서 물었던 이전 질문과 관련이 있습니다. Gson을 사용한 JSON 파싱 동일한 JSON을 구문 분석하려고하지만 이제 클래스를 약간 변경했습니다. { "lower": 20, "upper": 40, "delimiter": " ", "scope": ["${title}"] } 내 수업은 이제 다음과 같습니다. public class TruncateElement { private int lower; private int upper; private String delimiter; private …
119 java  json  gson 

5
Gson을 사용하여 JSON 배열을 java.util.List로 구문 분석
다음 내용 의 JsonObject이름 "mapping"이 있습니다. { "client": "127.0.0.1", "servers": [ "8.8.8.8", "8.8.4.4", "156.154.70.1", "156.154.71.1" ] } 다음 "servers"과 같이 배열 을 얻을 수 있다는 것을 알고 있습니다 . mapping.get("servers").getAsJsonArray() 그리고 지금은 그 구문을 분석 할 JsonArray에 java.util.List... 이를 수행하는 가장 쉬운 방법은 무엇입니까?
119 java  json  parsing  gson 

12
개조를 사용하여 GSON으로 중첩 된 JSON 개체 가져 오기
내 Android 앱에서 API를 사용하고 있으며 모든 JSON 응답은 다음과 같습니다. { 'status': 'OK', 'reason': 'Everything was fine', 'content': { &lt; some data here &gt; } 문제는 내 모든 POJO에 status, reason필드 가 있고 필드 안에 content내가 원하는 실제 POJO가 있다는 것입니다. 항상 content필드 를 추출하기 위해 Gson의 사용자 지정 …
111 java  android  json  gson  retrofit 

4
GSON을 사용하여 JSON 배열 구문 분석
다음과 같은 JSON 파일이 있습니다. [ { "number": "3", "title": "hello_world", }, { "number": "2", "title": "hello_world", } ] 파일에 루트 요소가있을 때 이전에는 다음을 사용합니다. Wrapper w = gson.fromJson(JSONSTRING, Wrapper.class); 코드를 작성하는 방법을 생각할 수 없습니다. Wrapper 루트 요소가 배열이므로 클래스 . 나는 사용을 시도했다 : Wrapper[] wrapper = …
110 java  arrays  json  gson 



4
GSON을 사용하여 JSON 스타일 속성 이름을 Java CamelCase 이름으로 변환
GSON 을 사용하여 JSON 데이터를 Java 개체로 변환하고 있습니다. 내 모든 테스트에서 꽤 잘 작동합니다. 문제는 실제 객체가 is_online과 같은 이름의 일부 속성을 가지고 있다는 것입니다. GSON은 이름이 완전히 동일한 경우에만 매핑합니다. GSON이 이름을 Java camel case isOnline으로 변환하도록하는 것이 좋습니다. JSON 데이터를 생성하는 동안 이것이 가능한 것 같습니다. camel …
106 java  json  gson  camelcasing 

3
GSON을 사용하는 Json의 Kotlin 데이터 클래스
다음과 같은 Java POJO 클래스가 있습니다. class Topic { @SerializedName("id") long id; @SerializedName("name") String name; } Kotlin 데이터 클래스가 있습니다. data class Topic(val id: Long, val name: String) Java 변수 의 주석 과 같은 json key변수에 를 제공하는 방법은 무엇입니까?kotlin data class@SerializedName
105 java  json  gson  kotlin  data-class 

10
JsonReader.setLenient (true)를 사용하여 1 행 1 열 경로 $에서 잘못된 형식의 JSON을 허용하십시오.
이 오류는 무엇입니까? 이 문제를 어떻게 해결할 수 있습니까? 내 앱이 실행 중이지만 데이터를로드 할 수 없습니다. 그리고 이것은 내 오류입니다 .JsonReader.setLenient (true)를 사용하여 줄 1 열 1 경로 $에서 잘못된 JSON을 수락하십시오. 이것은 내 조각입니다. public class news extends Fragment { private RecyclerView recyclerView; private ArrayList&lt;Deatails&gt; data; private DataAdapter …
105 android  json  gson  retrofit 

4
필드 당 여러 GSON @SerializedName?
Gson에서 여러 JSON 필드를 단일 Java 개체 멤버 변수에 매핑하는 방법이 있습니까? Java 클래스가 있다고 가정 해 보겠습니다. public class MyClass { String id; String name; } 이 단일 클래스를 두 개의 다른 서비스와 함께 사용하고 싶습니다. 그러나이 두 서비스는 데이터를 반환하는 방식이 다릅니다. { "id": 2341, "person": "Bob" } …
104 java  json  gson 

9
gson을 사용한 다형성
Gson으로 json 문자열을 역 직렬화하는 데 문제가 있습니다. 나는 일련의 명령을 받는다. 명령은 start, stop 및 다른 유형의 명령 일 수 있습니다. 당연히 다형성이 있고 시작 / 중지 명령은 명령에서 상속됩니다. gson을 사용하여 올바른 명령 객체로 다시 직렬화하려면 어떻게해야합니까? 내가 선언 된 유형이고 런타임 유형이 아닌 기본 유형 만 얻는 …

3
TypeAdapter를 사용하는 개체의 하나의 변수 (여러 개 중)에 대한 Gson 사용자 지정 seralizer
사용자 지정 TypeAdapter를 사용하는 간단한 예제를 많이 보았습니다. 가장 도움이되는 것은 Class TypeAdapter&lt;T&gt;. 그러나 그것은 아직 내 질문에 대한 답을 얻지 못했습니다. 객체에서 단일 필드의 직렬화를 사용자 정의하고 기본 Gson 메커니즘이 나머지를 처리하도록하고 싶습니다. 토론 목적으로이 클래스 정의를 직렬화하려는 객체의 클래스로 사용할 수 있습니다. Gson이 처음 두 클래스 멤버와 기본 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.