C # DataSet 개체에 데이터가 있습니다. 이와 같은 Json.net 변환기를 사용하여 지금 직렬화 할 수 있습니다
DataSet data = new DataSet();
// do some work here to populate 'data'
string output = JsonConvert.SerializeObject(data);
그러나 data
.json 파일로 인쇄 할 때 의 속성 이름을 사용 합니다. 속성 이름을 다른 것으로 변경하고 싶습니다 (예 : 'foo'를 'bar'로 변경).
에서 Json.net 문서 '직렬화 및 역 직렬화 JSON'에서, →는 "JsonPropertyAttribute이 ... 이름 사용자 정의 할 수 있습니다"라고 '직렬화 속성'. 그러나 예는 없습니다. 누구든지 JsonPropertyAttribute를 사용하여 속성 이름을 다른 것으로 변경하는 방법을 알고 있습니까?
( 문서에 직접 링크 )
Json.net의 문서는 드문 것 같습니다. 좋은 예가 있다면 공식 문서에 추가하려고 노력할 것입니다. 감사!