Coder Social home page Coder Social logo

Why not serialization ? about himotoki HOT 2 CLOSED

ikesyo avatar ikesyo commented on July 19, 2024
Why not serialization ?

from himotoki.

Comments (2)

ikesyo avatar ikesyo commented on July 19, 2024

Hi, thank you for the message! How about adding your implementation like this?

extension YourModel {
    func encode() -> AnyObject {
        return [
            "foo": self.foo,
            "bar": self.bar,
            "baz": self.baz.encode(),
            ...
        ]
    }
}

Since this library does not have mutable stuffs and not use reflection APIs, there is not so much thing for serialization support, I think. Something like https://github.com/edwardaux/Ogra might be a direction.

from himotoki.

klefevre avatar klefevre commented on July 19, 2024

Thanks for your answer. Indeed, I guess this way of doing serialization might be enough for my use cases.
Tests serializations that way was bit hard to wrote since testing AnyObject vs AnyObject isn't really straightforward.
Maybe the Argo/Ogra way of creating a JSON object instead of AnyObject is a good way to go...
Once again, thanks for answer.

from himotoki.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.