Yes, I think the problem is with the Circular Link. Where there is a circular link, there is always a problem with its serialization.
As we can see, you have a two-way relationship between users and groups. According to the official documentation, you can improve the structure as:
{ "users": { "user1": { "name": "User 1", "groups": { "group1": true, "group2": true, "group3": true }, "user2": { "name": "User 2", "groups": { "group2": true, "group3": true } }, ... }, "groups": { "group1": { "name": "Group 1", "members": { "user1": true }, "group2": { "name": "Group 2", "members": { "user1": true, "user2": true }, "group3": { "name": "Group 3", "members": { "user1": true, "user2": true } }, ... } }
Chintan soni
source share