Comments (8)
@emetsger will take a look at this
PS
Sorry for late reply, was on vacation for a week
from jsonapi-converter.
@jasminb no apologies necessary, everyone needs a break once in a while!
from jsonapi-converter.
Been thinking about the issue and did review your resolution proposal.
I am thinking inline of having ThreadLocal
cache that would be available trough entire response parsing lifecycle. This means that parser would reuse already parsed objects, eg:
If A
is parsed once (A
is identified by id
and a type
), it would be pushed to cache.
When relationship is resolved and JSON
object is retrieved, identifier
would be created and in case it is found in cache, cached object would be returned and hence no further pointers would be followed.
Now, ThreadLocal
is kinda of overkill here but somehow having 2 versions of each method so just we can push cache around makes it more appealing to me.
from jsonapi-converter.
from jsonapi-converter.
Now,
ThreadLocal
is kinda of overkill here but somehow having 2 versions of each method so just we can push cache around makes it more appealing to me.
Thanks for considering my approach! Using a ThreadLocal
is fine with me! Many thanks!
from jsonapi-converter.
Resolved.
from jsonapi-converter.
Row
{
@relational
Subtable subtable;
}
Subtable
{
@RelationShipLinks
List rowList;
}
Response
{
List rowList;
}
when i try to convert above response object to JSON then josn object is not containing any relationship / include....
how to resolve this issue?
from jsonapi-converter.
Row
{
@relational
Subtable subtable;
}
Subtable
{
@relationshiplinks
List rowList;
}
Response
{
List rowList;
}
when i try to convert above response object to JSON then josn object is not containing any relationship / include....
how to resolve relations ?
from jsonapi-converter.
Related Issues (20)
- Should ALLOW_UNKNOWN_TYPE_IN_RELATIONSHIP be less restrictive HOT 7
- @Id obfuscated by proguard even after excluding the annotation HOT 2
- POST Example with RestTemplate HOT 2
- How to configure ObjectMapper? HOT 2
- @Type serialization HOT 2
- Document collection always throw error while using readCollections HOT 1
- Object with relations itself HOT 1
- @Relationship is not being deserialized HOT 2
- Creating a resource on the server - required id field HOT 2
- Does the library support Javas webclient and the reactor implementation? HOT 2
- "jsonapi": { "version": "1.0" } Parser HOT 2
- Get value above "attributes" level HOT 2
- Relationship attributes dont serialized HOT 3
- The library does not support JSON Specification "8.3 Inclusion of Related Resources" HOT 13
- Class doesn't have a Type annotation error, even though the class does have one HOT 3
- Proguard issues with jsonapi-converter when Android project to targets java 17 HOT 2
- InvalidJsonApiResourceException: Resource must contain at least one of 'data', 'error' or 'meta' nodes
- Handling local identifier ("lid") when creating resource HOT 4
- Backward compatibility HOT 2
- Pagination is not supported with decode fein in Java Spring boot HOT 2
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 jsonapi-converter.