«serialization» 태그된 질문

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

11
개체가 C #에서 숫자인지 확인
나는 그 때문에 물체가 숫자인지 확인하고 싶습니다 .ToString()숫자를 포함하고 문자열 초래 +, -,. .net (예 :)에서 간단한 유형 검사로 가능 if (p is Number)합니까? 아니면 문자열로 변환 한 다음 double로 구문 분석해야합니까? 업데이트 : 내 개체가 int, uint, float, double 등임을 명확히하기 위해 문자열이 아닙니다. 다음과 같이 모든 개체를 xml로 …

3
DataContractJsonSerializer와 JavaScriptSerializer의 차이점은 무엇입니까?
.NET Framework는 System.Runtime.Serialization.Json.DataContractJsonSerializer 및 System.Web.Script.Serialization.JavaScriptSerializer 와 함께 제공되며 둘 다 JSON을 de / serialize합니다. 이러한 유형 중 하나를 다른 유형보다 선택해야하는시기를 어떻게 알 수 있습니까? MSDN은 상대적인 이점이 무엇인지 명확하지 않습니다. JSON을 사용하거나 내보내는 여러 프로젝트가 있으며 지금까지 선택한 클래스는 각 프로젝트에 대한 기본 개발자의 의견에 따라 달라졌습니다. 일부는 간단하고, …

9
Json.NET 변환기를 사용하여 속성 역 직렬화
인터페이스를 반환하는 속성을 포함하는 클래스 정의가 있습니다. public class Foo { public int Number { get; set; } public ISomething Thing { get; set; } } Json.NET을 사용하여 Foo 클래스를 직렬화하려고하면 " 'ISomething'유형의 인스턴스를 만들 수 없습니다. ISomething은 인터페이스 또는 추상 클래스 일 수 있습니다."와 같은 오류 메시지가 나타납니다. Somethingdeserialization …

10
Visual Studio 디버거에서 개체를 직렬화하는 방법
크래시 덤프에서 버그를 조사하려고합니다 (코드를 변경할 수 없음). 정말 복잡한 객체 (직렬화 된 표현의 수천 줄)가 있고 그 상태가 일치하지 않습니다. 상태를 조사하기 위해 Visual Studio 디버거 뷰는 쓸모가 없습니다. 그러나 개체에는 데이터 계약이 있습니다. 직렬화 한 다음 좋아하는 텍스트 편집기를 사용하여 개체를 탐색하고 싶습니다. 디버거에서 할 수 있습니까?


4
파이썬 직렬화-왜 피클인가?
Python 피클 링은 txt 파일이나 DB로 작성된 출력과는 달리 개체 프로그래밍을 존중하는 방식으로 Python 개체를 '저장'하는 방법이라는 것을 이해했습니다. 다음 사항에 대한 자세한 내용이나 참고 자료가 있습니까? 절인 물건은 어디에 '저장'됩니까? 피클 링이 DB에 저장하는 것보다 객체 표현을 보존하는 이유는 무엇입니까? 한 Python 셸 세션에서 다른 세션으로 피클 된 객체를 …


15
Web API에서 응답을 직렬화하지 못했습니다.
ASP.NET MVC 웹 API에서 작업 중이 었는데이 오류가 발생했습니다. 'ObjectContent`1'유형이 'application / xml'컨텐츠 유형에 대한 응답 본문을 직렬화하지 못했습니다. charset = utf-8 '입니다. 내 컨트롤러는 다음과 같습니다. public Employee GetEmployees() { Employee employees = db.Employees.First(); return employees; } 이 오류가 발생하는 이유는 무엇입니까?

4
.NET WebAPI 직렬화 k_BackingField Nastiness
다음을 직렬화 할 때 : [Serializable] public class Error { public string Status { get; set; } public string Message { get; set; } public string ErrorReferenceCode { get; set; } public List<FriendlyError> Errors { get; set; } } 나는이 역겨운 엉망이된다. <ErrorRootOfstring xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Printmee.Api"> <_x003C_Errors_x003E_k__BackingField> An exception has occurred. …

7
XML 직렬화 및 상속 된 유형
이전 질문 에 이어 객체 모델을 XML로 직렬화하는 작업을 해왔습니다. 그러나 나는 이제 문제에 봉착했습니다 (놀람을 깜짝 놀라게합니다!). 내가 가진 문제는 구체적으로 파생 된 유형으로 채워진 추상 기본 클래스 유형의 컬렉션이 있다는 것입니다. 관련된 모든 클래스에 XML 속성을 추가하는 것이 좋을 것이라고 생각했습니다. 슬프게도 그렇지 않습니다! 그래서 저는 Google에서 몇 …

1
DataContractSerializer 대 XmlSerializer : 각 serializer의 장단점
내 데스크톱 응용 프로그램은 XmlSerializer. DataContractSerializer대신 레버리지 를 제안 받았습니다 . 어떤 시나리오에서 사용해야 DataContractSerializer합니까? 많은 감사 코멘트. 1. 출력 XML 파일이 로컬에 저장됩니다. 다른 응용 프로그램은 해당 XML 파일에서 개체를 역 직렬화하지 않습니다. 2. 내 응용 프로그램은 .NET Framework 3.5 SP1에서 실행됩니다.

4
C ++에서 객체를 어떻게 직렬화합니까?
소켓 연결을 통해 직렬화하고 전송해야하는 작은 개체 계층 구조가 있습니다. 객체를 직렬화 한 다음 유형에 따라 역 직렬화해야합니다. C ++에서이 작업을 수행하는 쉬운 방법이 있습니까 (Java에 있음)? C ++ 직렬화 온라인 코드 샘플 또는 자습서가 있습니까? 편집 : 명확하게 말하면 객체를 바이트 배열로 변환 한 다음 다시 객체로 변환하는 방법을 …

9
임베디드 배열을 사용하여 Rails 다중 선택에서 첫 번째 요소가 항상 비어있는 이유는 무엇입니까?
Rails 3.2.0.rc2를 사용 하고 있습니다. 나는를 가지고 Model있는 나는 정적이, Array나는 사용자의 하위 집합을 선택할 수 있도록 형태를 통해 제공하고있어 Array및 단일 열에 저장된 데이터베이스, 자신의 선택 사항을 저장을 Model. 를 저장하는 데이터베이스 열에서 직렬화를 사용 Array했으며 Rails가 사용자의 선택을 Yaml로 올바르게 변환하고 해당 열을 읽을 때 배열로 다시 변환합니다. …

14
가져 오지 않은 지연 개체에 대한 Jackson 직렬화 방지
User 개체를 반환하는 간단한 컨트롤러가 있으며이 사용자는 최대 절전 속성 FetchType.LAZY가있는 특성 좌표를 가지고 있습니다. 이 사용자를 얻으려고 할 때 항상 사용자 개체를 가져 오기 위해 모든 좌표를로드해야합니다. 그렇지 않으면 Jackson이 User를 직렬화하려고 할 때 예외가 발생합니다. com.fasterxml.jackson.databind.JsonMappingException : 프록시를 초기화 할 수 없음-세션 없음 이는 Jackson이 가져 오지 않은이 …

8
laravel 직렬화를 위해… 경로를 준비 할 수 없습니다. 폐쇄 사용
Laravel 5.2 프로젝트에서 캐시를 지우면 다음 오류 메시지가 표시됩니다. [LogicException] 직렬화를 위해 [panel] 경로를 준비 할 수 없습니다. 클로저를 사용합니다. 루트와 관련이 있다고 생각합니다 Route::get('/article/{slug}', 'Front@slug'); 내 컨트롤러의 특정 메서드와 관련된 : public function slug($slug) { $article = Article::where('slug',$slug)->first(); $id = $article ->id_article ; if ( ($article=== null) || (is_null($id)) …

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