Does a complex json cereal do the serialization for him

23 views
Skip to first unread message

lin abc

unread,
Sep 24, 2023, 9:44:40 AM9/24/23
to cereal serialization library
I want to define a structured object for this json for quick manipulation. But this json is too complex

Its array members are not uniform, I don't know how to define this structure  

{"duplicateItemIdList":[{"itemId":170599016095,"duplicateItemId":168391811995},{"itemId":170599016094,"duplicateItemId":168391811995},{"itemId":170599016097,"duplicateItemId":168391811995},{"itemId":170599016096,"duplicateItemId":168391811993}],"itemList":[{"id":170599016087,"timestamp":1695559697,"untradeable":false,"assetId":114147,"rating":70,"itemType":"vanity","resourceId":8000568,"owners":1,"discardValue":237,"itemState":"free","cardsubtypeid":504,"lastSalePrice":0,"teamid":114147,"rareflag":1,"leagueId":0,"pile":6,"cardassetid":68,"value":70,"name":"TeamName_114147","description":"FC Hermannstadt","attributeArray":[16711937,16777215,16711937,16777215,16777215],"authenticity":true,"showCasePriority":0},{"id":170599016088,"timestamp":1695559697,"untradeable":false,"assetId":202535,"rating":68,"itemType":"player","resourceId":202535,"owners":1,"discardValue":102,"itemState":"free","cardsubtypeid":3,"lastSalePrice":0,"injuryType":"head","injuryGames":0,"preferredPosition":"ST","contract":7,"teamid":111822,"rareflag":0,"playStyle":250,"leagueId":80,"assists":0,"lifetimeAssists":0,"loyaltyBonus":1,"pile":6,"nation":4,"attributeArray":[67,69,63,69,23,68],"statsArray":[0,0,0,0,0],"lifetimeStatsArray":[0,0,0,0,0],"skillmoves":3,"weakfootabilitytypecode":5,"attackingworkrate":0,"defensiveworkrate":0,"preferredfoot":2,"possiblePositions":["CF","ST"],"gender":0,"baseTraits":[16],"iconTraits":[]},{"id":170599016089,"timestamp":1695559697,"untradeable":false,"assetId":1805,"rating":65,"itemType":"custom","resourceId":6001805,"owners":1,"discardValue":88,"itemState":"free","cardsubtypeid":11,"lastSalePrice":0,"teamid":1805,"rareflag":0,"leagueId":0,"pile":6,"cardassetid":39,"value":65,"category":1,"name":"TeamName_Abbr15_1805","weightrare":0,"description":"TeamName_Abbr15_1805","header":"Badge","biodescription":"Grenoble Foot 38","chantsCount":0},{"id":170599016090,"timestamp":1695559697,"untradeable":false,"assetId":7112390,"rating":70,"itemType":"vanity","resourceId":7112390,"owners":1,"discardValue":95,"itemState":"free","cardsubtypeid":500,"lastSalePrice":0,"teamid":112390,"rareflag":0,"leagueId":0,"pile":6,"cardassetid":68,"value":70,"name":"TeamName_112390","description":"Al Fateh","attributeArray":[65945,104705,6830000,0,16777215],"authenticity":true,"showCasePriority":0},{"id":170599016091,"timestamp":1695559697,"untradeable":false,"assetId":210381,"rating":72,"itemType":"player","resourceId":210381,"owners":1,"discardValue":252,"itemState":"free","cardsubtypeid":1,"lastSalePrice":0,"injuryType":"head","injuryGames":0,"preferredPosition":"LB","contract":7,"teamid":189,"rareflag":1,"playStyle":250,"leagueId":31,"assists":0,"lifetimeAssists":0,"loyaltyBonus":1,"pile":6,"nation":22,"groups":[4],"attributeArray":[81,68,67,67,68,73],"statsArray":[0,0,0,0,0],"lifetimeStatsArray":[0,0,0,0,0],"skillmoves":1,"weakfootabilitytypecode":3,"attackingworkrate":2,"defensiveworkrate":0,"preferredfoot":2,"possiblePositions":["LB","LWB","LM"],"gender":0,"baseTraits":[9],"iconTraits":[]},{"id":170599016092,"timestamp":1695559697,"untradeable":false,"assetId":266282,"rating":65,"itemType":"player","resourceId":266282,"owners":1,"discardValue":98,"itemState":"free","cardsubtypeid":0,"lastSalePrice":0,"injuryType":"head","injuryGames":0,"preferredPosition":"GK","contract":7,"teamid":114640,"rareflag":0,"playStyle":273,"leagueId":39,"assists":0,"lifetimeAssists":0,"loyaltyBonus":1,"pile":6,"nation":10,"attributeArray":[63,69,66,67,21,67],"statsArray":[0,0,0,0,0],"lifetimeStatsArray":[0,0,0,0,0],"skillmoves":0,"weakfootabilitytypecode":2,"attackingworkrate":0,"defensiveworkrate":0,"preferredfoot":1,"possiblePositions":["GK"],"gender":0,"baseTraits":[],"iconTraits":[]},{"id":170599016093,"timestamp":1695559697,"untradeable":false,"assetId":7111539,"rating":70,"itemType":"vanity","resourceId":7111539,"owners":1,"discardValue":95,"itemState":"free","cardsubtypeid":500,"lastSalePrice":0,"teamid":111539,"rareflag":0,"leagueId":0,"pile":6,"cardassetid":68,"value":70,"name":"TeamName_111539","description":"Vizela","attributeArray":[1331615,16777215,6830000,0,16777215],"authenticity":true,"showCasePriority":0},{"id":170599016094,"timestamp":1695559697,"untradeable":false,"assetId":0,"rating":65,"itemType":"contract","resourceId":5001002,"owners":1,"discardValue":13,"itemState":"free","cardsubtypeid":201,"lastSalePrice":0,"teamid":0,"rareflag":0,"leagueId":0,"pile":6,"cardassetid":7,"weightrare":0,"bronze":10,"silver":10,"gold":8},{"id":170599016095,"timestamp":1695559697,"untradeable":false,"assetId":0,"rating":65,"itemType":"contract","resourceId":5001002,"owners":1,"discardValue":13,"itemState":"free","cardsubtypeid":201,"lastSalePrice":0,"teamid":0,"rareflag":0,"leagueId":0,"pile":6,"cardassetid":7,"weightrare":0,"bronze":10,"silver":10,"gold":8},{"id":170599016096,"timestamp":1695559697,"untradeable":false,"assetId":0,"rating":70,"itemType":"contract","resourceId":5001005,"owners":1,"discardValue":35,"itemState":"free","cardsubtypeid":201,"lastSalePrice":0,"teamid":0,"rareflag":1,"leagueId":0,"pile":6,"cardassetid":7,"weightrare":100,"bronze":20,"silver":24,"gold":18},{"id":170599016097,"timestamp":1695559697,"untradeable":false,"assetId":0,"rating":65,"itemType":"contract","resourceId":5001002,"owners":1,"discardValue":13,"itemState":"free","cardsubtypeid":201,"lastSalePrice":0,"teamid":0,"rareflag":0,"leagueId":0,"pile":6,"cardassetid":7,"weightrare":0,"bronze":10,"silver":10,"gold":8},{"id":170599016098,"timestamp":1695559697,"untradeable":true,"assetId":0,"rating":70,"itemType":"misc","resourceId":5004017,"owners":1,"discardValue":0,"itemState":"free","cardsubtypeid":231,"lastSalePrice":0,"teamid":0,"rareflag":0,"leagueId":0,"pile":6,"cardassetid":45,"name":"FreeCredits","weightrare":0,"amount":500,"description":"NumFreeCredits","detaildescription":"FreeCreditsDetailDesc"}],"numberItems":12,"purchasedPackId":21,"entitlementQuantities":null,"awardSetIds":null,"dynamicObjectivesUpdates":null}

Reply all
Reply to author
Forward
0 new messages