일부 필드와 json 객체를 저장할 string 유형의 추가 데이터가있는 클래스가 있습니다. 나는 그것이 직렬화 복원 할 수 없습니다 싶어하지만 시간 이상보고 후, 내가 찾은 유일한 것은이었다 @Expose(deserialize=false)
그러나 그것은 작동하지 않습니다. 다음은 예입니다 다음 내 서비스에 나는 다음을 수행 public class Em
스프링 웹 서비스에서 일부 JSON을 수신하고 구문 분석해야합니다. JSON은 HTTP POST 요청으로 전송되며이 요청의 형식, 헤더 등을 제어 할 수 없습니다. 다음은 요청의 예입니다. {
"u": 1,
"t": "token",
"rental": "rental_name",
"address": "rental_address",
"arrive": "
결과 변수에 수정 된 JSON이 수정되었습니다. 이후에 역 직렬화List에 정확한 항목이 들어 있지만 모두 은 비어 있습니다. 해결 방법? Gson gson = new Gson();
List<UnitView> unitViews = new ArrayList<UnitView>();
// https://stackoverflow.com/questions/555
Map<String, Any>의 형식으로 JSON을 해당 java/kotlin 객체로 변환하는 가장 효율적인 방법은 무엇입니까? 지금은 어리석은 구현처럼 보이는 것을 사용해야합니다. gson.fromJson(gson.toJson(mapToConvert), typeToken) 어떤 제안이?
나는이 JSON을 읽을 것을 시도하고있다. 같은 프로젝트에서 GSON을 성공적으로 사용 했으므로 어떻게 작동하는지 알고 있지만이 JSON을 의도 한대로 작동시키지 못합니다. 클래스의 첫 번째 행은 다른 클래스의 배열입니다. 다른 클래스에는 "code"라는 문자열, "name"이라는 문자열 및 "statuses"라는 다른 클래스의 배열의 세 가지 변수가 있습
임의의 jsonstring 및 변수 이름을 사용하는 유스 케이스가 있습니다. 특정 변수가 해당 json에 있는지 확인하고, 현재 값이 있으면 가져와야합니다. 예를 들어 json이 다음과 같이 가정 해 보겠습니다. {
"a" : {
"b":1,
"c":2
}
}
위의 jsonString과 함께 입력 "a.b"를 얻
내가 클래스 A, B, C의 그룹이 있다고 가정하자 알 수없는 클래스를 직렬화 : 공용 클래스 A : INT 번호; 공용 클래스 B : int number; 문자열 주소. 공용 클래스 C : int orderNumber; 어떻게 이러한 클래스 만 포함되어 있지만 알 수없는 순서로 Java에서 Gson을 사용하여 Json 문자열을 역 직렬화 할 수 있습니까?
this 질문과 마찬가지로, 개체 (실제로는 개장 당시의 API 응답)를 json 문자열로 변환하고 싶으므로 어딘가에 저장하는 것이 더 간단 할 것입니다. 응답 구조는이 같은 것입니다 : {
"metadata": {
"count": 0,
"type": "string"
},
"results": [
{
며칠 지난이 문제를 직시하고 있습니다. 어떤 사람이이 문제를 확인합니까? 어떤 도움을 주시면 감사하겠습니다. 어떻게이 문제를 해결할 수 있습니까? GSON 예상 BEGIN_OBJECT를 던지고 있지만 BEGIN_ARRAY override fun onSuccess(str_SUCCESS: String)
{
System.out.println(
현재 Retrofit2, RxJava2, Retrofit2 RxJava2 어댑터, RxAndroid를 사용 중입니다. 모든 사람이 먼저 TypeAdapterFactory를 사용하여 직렬화를 해제하고 JsonSerializer 대신 Gson을 직렬화해야합니까? (나는 전자가 후자보다 빠르다고 들었습니다)? 내가 언급 한 바와 같이, 내가 TypeAdapter