2017-12-31 38 views
2

JsonConvert.SerializeObject는 xamarin 양식에서 작동하지 않는 것 같습니다. 아니면 여기서 뭔가를 놓칠 수도 있습니다. 다음은 간단한 객체를 직렬화 할 때의 출력입니다. enter image description hereJsonConvert.SerializeObject는 항상 XamarinForms에서 {}을 반환합니다.

{}을 (를) 참조하십시오. 나는 또한 클래스를 serialize하는 것을 시도했다. 그리고 그것은 같은 것을 돌려 줬다.

여기에서 문제가 될 수있는 것은 무엇입니까?

UPDATE

여전히

이 문제에 대한 해결책. 간단한 콘솔 응용 프로그램을 만들려고 serializeObject 해당 프로젝트에서 작업하고 있으므로 나는 그것이 xamarin 양식에서만 작동하지 않는다고 가정합니다. 누구나 JSON.NET의 serialize 객체가 작동하는 xamarin 양식 프로젝트가 있습니까?

저는 visual studio 2017, json.net 10.0.3 및 라이브 플레이어를 사용하고 있습니다.

+0

당신은 확실히 이것은 단지 XamarinForms에서 일어나는 :

또한 여기에 문제를 게시? 간단한 콘솔 프로젝트를 만들어보십시오. 또한 Newtonsoft.Json의 어떤 버전을 사용하고 있습니까? – eocron

+0

나는 간단한 콘솔 앱에서 그것을 시도하고 작동했다. newtonsoft.json과 같은 버전입니다. 10.0.3. xamarin에서 다운 그레이드를 시도하고 이전 버전에서 작동하는지 확인합니다. –

+0

다운 그레이드를 시도했지만 여전히 작동하지 않았습니다. –

답변

0

내가 빠른 컴퓨터와 직렬화 작업에 에뮬레이터를 설정하는 시도! 따라서 내 안드로이드 폰을 사용하여 라이브 플레이어에서 실행하면 작동하지 않습니다. 나는 이것을 지금 대답으로 정할 것이다. 누군가 다른 사람이 라이브 플레이어에서 작동하도록하는 방법에 게시 된 경우, 내가 정답

0

이 코드를 시도하십시오 :

JsonSerializerSettings settings = new JsonSerializerSettings(); 
settings.ContractResolver = new CamelCasePropertyNamesContractResolver(); 
var send_Parameter = new { foo = "bar" }; 
var data = JsonConvert.SerializeObject(send_Parameter, settings); 
+0

여전히 동일합니다 :(xamarin.forms에서 작동하지 않는 것 같습니다. 콘솔 응용 프로그램에서 작동합니다. –