Comments (4)
Implemented in 1.5.0
You can use either
- CborOptions.LengthMode
- ObjectMapping.SetLengthMode
- CborLengthModeAttribute to decorate classes or properties
cf. ObjectIndefiniteLengthTests.cs for concrete examples.
from dahomey.cbor.
Hi,
We have requested to the foreign party to change their implementation but this is their response.
Sorry guys, we aren't, the streaming encoding is used for performance reasons, so that we don't have to check ahead of time if a given field is empty(null, an empty array or an empty object, which should be excluded from the serialized result)
So we are kinda stuck atm. Could you take a look and let u know if you are willing to add this feature ?
Thank you
from dahomey.cbor.
Yes, I could add the feature by decorating an object with a specific attribute (and expose the corresponding method in ObjectMapping). I could also add a general option to define the default behavior.
Same kind of feature could be implemented for arrays.
However, I won't be able to implement it in the short term.
from dahomey.cbor.
That sounds like a great solution!
Can you give us an approximate ETA?
from dahomey.cbor.
Related Issues (20)
- Cannot serialize enum in object member HOT 1
- Project status HOT 1
- Security Issues with Polymorphic support in serialization
- How to convert CborValue to standard .NET type? HOT 2
- Storing a DateTime in CborValue/CborObject HOT 2
- Feature Suggestion: Support for reading multiple CBOR objects sequentially from a stream. HOT 3
- Override CborReader HOT 26
- ReadDataItem return type HOT 2
- Deserialize an array into Tuple HOT 2
- Support native AoT HOT 2
- Method not found !!0 Dahomey.Cbor.Cbor.Deserialize<!0>(System.ReadOnlySpan`1<byte>,Dahomey.Cbor.CborOptions) HOT 4
- Issue with Xamarin Forms linker and default constructor HOT 4
- Support record classes HOT 2
- Deserialization of abstract record class fails HOT 3
- Feature request: Add and support int key for CborPropertyAttribute HOT 2
- In DateTimeConverter, let DateTime.Kind be unspecified if it is in fact unspecified HOT 2
- Consider letting CborReader.SkipDataItem skip semantic tags HOT 1
- How-to do a Custom ArrayConverter HOT 2
- Consider adding CborWriter.WriteByteString(int) and WriteByteString(ReadOnlySequence<byte>) HOT 3
- Feature request: Add ReadOnlySequence<byte> overload to CborReader
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dahomey.cbor.