2017-12-19 3 views
0

사전을 Json.NET을 사용하여 json으로 값 목록으로 serialize하는 가장 쉬운 방법은 무엇입니까?사전 값을 json으로 serialize하는 방법 (json.net 사용)

직렬화는 나를위한 것이 아니라 SignalR에 의해 수행됩니다. 그래서 저는 속성과 같은 방법이나 커스텀 계약 리졸버가 필요합니다.

사전은 서버 쪽에서는 나에게 더 좋지만 클라이언트의 데이터 그리드에 바인딩하면 플랫 닝 된 개체가 더 좋을 것입니다.

감사합니다.

+0

이 모양은 중복되지 않을 수 있습니다. 생성하려는 JSON과 SIgnalR에 대한 C# 호출을 표시하는 [mcve]를 공유 할 수 있는지 확인 하시겠습니까? 사전이 루트 개체 또는 중첩 개체입니까? 내가 필요로하는 유일한 객체를 직렬화 (및 직렬화 복원하지 않음) 때문에, 사용자 정의 JsonConverter 트릭 – dbc

+0

{ serializer.Serialize (작성자, 항목. 값); } } –

+0

공공 재정의 무효 WriteJson (JsonWriter 작가, 개체 값, JsonSerializer 시리얼) { 가 (값이 사전 <문자열, BidOfferTableItem> 항목의 경우)는 했다 –

답변

1

당신은 그런 것을 찾고 있습니까?

JsonConvert.SerializeObject(dictionary.Values.ToList()); 
+0

죄송합니다. 불행히도, 직렬화가 SignalR에 의해 수행되었다고 언급하지 않았습니다. 그래서 저는 속성과 같은 방법이나 커스텀 계약 리졸버가 필요합니다. –

+1

원래 질문에 해당 진술을 추가하십시오. 아무도 다른 사람을 도울 수없는 답변에 분을 소비하지 않도록하십시오. –

관련 문제