-
Notifications
You must be signed in to change notification settings - Fork 171
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Serialization field order by declaration order #358
Comments
Sorry, I missed this post for a long time. Use // This should be serialized to ["A", 1] instead of [1, "A"]
public class Foo
{
[MessagePackMember(0)]
public string StringProperty { get; set; } = "A";
[MessagePackMember(1)]
public int IntegerProperty { get; set; } = 1;
} |
No problem! Is there any other way? As I wrote above, I am already aware of the MessagePackMember attribute 😉 |
Oh, I panicked for delayed response. Thank you :) |
Hi,
is it possible to optionally let MsgPack sort the serialized data by the original declaration order instead of the alphabetical one? I am working in a project, where the original field names are scrambled by an obfuscator.
Using the MessagePackMember attribute would only be the very last resort due to the huge amount of serialized classes to be changed manually.
According to StackOverflow, the MetadataToken property might be used for sorting.
https://stackoverflow.com/a/8067702
The text was updated successfully, but these errors were encountered: