sách gpt4 ai đã đi

Tuần tự hóa Enum Json so với XML

In lại Tác giả: Data Little Sun Thời gian cập nhật: 2023-10-29 01:39:00 26 4
mua khóa gpt4 Nike

Tôi có liệt kê sau trong dự án của tôi

enum công khai CameraAccessMethod
{
Hướng dẫn sử dụng = 0,
Panasonic = 1,
Trục = 2,
Máy bay không người lái = 3
}

Tôi có một đối tượng được tuần tự hóa thành json hoặc XML tùy thuộc vào tình huống và một trong các thuộc tính của đối tượng là Phương pháp truy cập Camera kiểu. Vấn đề tôi gặp phải là khi thuộc tính này được tuần tự hóa thành XML, nó sẽ cung cấp chuỗi biểu diễn giá trị enum (Manual, Panasonic, Axis, Aircam), nhưng trong JSON, nó được tuần tự hóa thành giá trị số (0,1,2,3). Làm sao tôi có thể tránh được sự bất nhất này? Tôi cũng muốn chuỗi được tuần tự hóa bằng JSON.

1 Câu trả lời

Bắt đầu với Web API RC, bạn có thể Ứng dụng_Bắt_đầu() Trong thời gian Chuyển đổi StringEnum Áp dụng cho hiện tại Định dạng JsonMediaType Một bộ sưu tập các bộ chuyển đổi để có được chuỗi biểu diễn của một phép liệt kê:

var jsonFormatter = GlobalConfiguration.Configuration.Formatters.JsonFormatter;
var enumConverter = new Newtonsoft.Json.Converters.StringEnumConverter();
jsonFormatter.SerializerSettings.Converters.Add(enumConverter);

Liên quan đến .net - Enumeration serialization Json và XML, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/10664314/

26 4 0
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com