Giter Site home page Giter Site logo

Comments (6)

butlnor avatar butlnor commented on July 29, 2024

I rewrote the issue text, as previously I haven't yet found the exact problem.

from gwt-jackson.

butlnor avatar butlnor commented on July 29, 2024

Any estimates when this might get fixed? We are working on a big enterprise project, that has to be deployed soon, but some of our JSONs contain cyclical references...

from gwt-jackson.

nmorel avatar nmorel commented on July 29, 2024

I'll take a look this week-end. Sorry for the delay but I haven't much free time currently.

For cyclic reference, did you take a look at @JsonBackReference and @JsonManagedReference ?

As a workaround, can't you use the default constructor with the field private and annotation on it ? Or your fields are private ?

from gwt-jackson.

butlnor avatar butlnor commented on July 29, 2024

Thanks a lot.

Currently it's difficult to make overrides in our code, as those base classes are parts of the core, which is used in many different projects by many different developers. And those base classes have the ID in the constructors, as they require ID to be immutable. So even the extended classes must provide such ID via the constructors.

I haven't used @JsonBack/ManagedReference. On the server side, those cyclic references are properly serialized with just using @JsonIdentityInfo. Because the data hierarchy is such that no value is needed before it's defined. Will check @JsonBack/ManagedReference, if I'll find a case when it won't work by default.

from gwt-jackson.

nmorel avatar nmorel commented on July 29, 2024

It's longer than I thought to fix the issue.
I'm able to read the property but it is not enough. I don't save the instance inside the context as I don't find the property.

from gwt-jackson.

nmorel avatar nmorel commented on July 29, 2024

A bit late now but it should work.

from gwt-jackson.

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.