«serialization» 태그된 질문

직렬화는 데이터 구조를 쉽게 저장하거나 전송하고 나중에 재구성 할 수있는 형식으로 변환하는 프로세스입니다.

4
Json.net은 파생 유형을 직렬화 / 역 직렬화합니까?
json.net (newtonsoft) 문서를 살펴보고 있지만 이것에 대한 내용이나 최선의 방법을 찾을 수 없습니다. public class Base { public string Name; } public class Derived : Base { public string Something; } JsonConvert.Deserialize<List<Base>>(text); 이제 직렬화 된 목록에 Derived 개체가 있습니다. 목록을 역 직렬화하고 파생 된 형식을 다시 가져 오는 방법은 무엇입니까?



7
Enum 멤버를 JSON으로 직렬화
Enum결과 JSON을 다시 Python 객체로 역 직렬화 할 수 있도록 Python 멤버를 JSON으로 직렬화하려면 어떻게해야 합니까? 예를 들어 다음 코드는 다음과 같습니다. from enum import Enum import json class Status(Enum): success = 0 json.dumps(Status.success) 오류가 발생합니다. TypeError: <Status.success: 0> is not JSON serializable 어떻게 피할 수 있습니까?

9
객체 직렬화 대신 Parcelable 사용의 이점
내가 이해 Bundle하고 ParcelableAndroid가 직렬화를 수행하는 방식에 속합니다. 예를 들어 활동간에 데이터를 전달하는 데 사용됩니다. 하지만 Parcelable예를 들어 비즈니스 개체의 상태를 내부 메모리에 저장하는 경우 클래식 직렬화 대신 사용하면 어떤 이점이 있는지 궁금합니다 . 고전적인 방법보다 더 간단하거나 빠를까요? 클래식 직렬화를 사용해야하는 곳과 번들을 사용하는 것이 더 좋은 곳은 어디입니까?

6
특정 필드에 대한 Jackson JSON 사용자 정의 직렬화
Jackson JSON 프로세서를 사용하여 사용자 정의 필드 수준 직렬화를 수행하는 방법이 있습니까? 예를 들어 수업을 받고 싶습니다. public class Person { public String name; public int age; public int favoriteNumber; } 다음 JSON으로 직렬화됩니다. { "name": "Joe", "age": 25, "favoriteNumber": "123" } age = 25는 숫자 로 인코딩되고 favoriteNumber = …

15
잘못된 바이트 수 길이로 인해 손상된 직렬화 된 문자열을 복구하는 방법은 무엇입니까?
이미지 업로드 플러그인과 함께 Hotaru CMS를 사용하고 있습니다. 게시물에 이미지를 첨부하려고하면이 오류가 발생합니다. 그렇지 않으면 오류가 없습니다. unserialize () [function.unserialize] : 오프셋 오류 문제가되는 코드 (오류가 **와 일치 함) : /** * Retrieve submission step data * * @param $key - empty when setting * @return bool */ public function …

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

1
Serializer의 create () 및 ModelViewset의 create () perform_create () 사용시기
django-rest-framework모델 객체 생성과 관련 하여 주어진 문서를 명확히하고 싶습니다 . 지금까지 이러한 이벤트를 처리하는 방법에 대해 세 가지 접근 방식이 있음을 발견했습니다. Serializer의 create()메서드입니다. 다음은 문서입니다. class CommentSerializer(serializers.Serializer): def create(self, validated_data): return Comment.objects.create(**validated_data) ModelViewset create()메서드입니다. 선적 서류 비치 class AccountViewSet(viewsets.ModelViewSet): queryset = Account.objects.all() serializer_class = AccountSerializer permission_classes = [IsAccountAdminOrReadOnly] ModelViewset …

9
개체가 C #에서 직렬화 가능한지 확인하는 방법
C #의 개체가 직렬화 가능한지 확인하는 쉬운 방법을 찾고 있습니다. 우리가 알고 있듯이 ISerializable 인터페이스 를 구현 하거나 클래스 맨 위에 [Serializable] 을 배치하여 객체를 직렬화 할 수 있습니다. 내가 찾고있는 것은 속성을 얻기 위해 클래스를 반영하지 않고도 이것을 확인하는 빠른 방법입니다. 인터페이스는 is 문을 사용하면 빠릅니다 . @Flard의 제안을 …
94 c#  serialization 

6
직렬화 가능한 객체를 파일로 /에서 저장 / 복원하는 방법은 무엇입니까?
개체 목록이 있고 컴퓨터 어딘가에 저장해야합니다. 일부 포럼을 읽었으며 객체가이어야한다는 것을 알고 있습니다 Serializable. 그러나 내가 예를 얻을 수 있다면 좋을 것입니다. 예를 들어 다음과 같은 경우 : [Serializable] public class SomeClass { public string someProperty { get; set; } } SomeClass object1 = new SomeClass { someProperty = "someString" …


6
nullable int 직렬화
nullable int가있는 클래스가 있습니까? xml 요소로 직렬화하도록 설정된 데이터 유형. 값이 null 인 경우 xml serializer가 요소를 직렬화하지 않도록 설정하는 방법이 있습니까? [System.Xml.Serialization.XmlElement (IsNullable = false)] 특성을 추가하려고했지만 "IsNullable이 'false로 설정되지 않았을 수 있습니다. 'Nullable 형식의 경우'System.Int32 '형식을 사용하거나 XmlElement 특성에서 IsNullable 속성을 제거하는 것이 좋습니다. " [Serializable] [System.Xml.Serialization.XmlRoot("Score", Namespace …
92 c#  .net  xml  serialization 


5
객체를 XML 문자열로 변환
WebserviceTypeXSD 파일의 xsd.exe 도구에서 얻은 클래스 가 있습니다. 이제 WebServiceType개체 의 인스턴스를 문자열 로 deserialize하고 싶습니다 . 어떻게 할 수 있습니까? MethodCheckTypePARAMS 같은 목적 갖는 WebServiceType어레이. 내 첫 번째 시도는 직렬화하는 것과 같았습니다. a XmlSerializer및 a StringWriter(직렬화하는 동안 a를 사용했습니다 StringReader). 이것은 WebServiceType객체를 직렬화하는 방법입니다 . XmlSerializer serializer = new …
90 c#  xml  serialization 

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