0

Windows Phone 8 용 serializer를 찾고 있는데 데이터 멤버가 공용이어야하고 공용 설정자가 필요하기 때문에 DataContractSerializer가 작동하지 않습니다.Windows Phone - 삭제 표시 직렬화

나는 tombstoning을위한 거대한 라이브러리가 필요하지 않으며, 스마트 시리얼 라이저가 나에게 적합하다고 생각한다. 내가 SerialApplicationPage.State에 저장 될 수있는 serialization 문자열을 serializer가 반환한다면 IsolatedStorage를 사용하지 않아도됩니다.

답변

1

그럼 당신은 Json.net which you can install with nuget.

즉 비록 당신을 위해 작동하는 경우에 확실하지, DataContractSerializer는하지 않습니다 사용할 수 있습니다. 직렬화 예 :

String result = await JsonConvert.SerializeObjectAsync(yourobject);

또는

String result = JsonConvert.SerializeObject(yourobject);

및 역 직렬화 예 :

T _data = Newtonsoft.Json.JsonConvert.DeserializeObject(yourstringobject);

+0

이 때문에 JSON으로 직렬화 객체의 유형을 저장할 수 있나요 다른 객체 유형이 있으며 실행시이를 알지 못합니다. 시각. –

+0

@websocialist 나도 몰라, 미안. –

+0

바이트 배열 필드가있어서 그것들을 직렬화해야하기 때문에 바이너리 포맷에 대한 지원이 있습니까? –