Created
July 26, 2025 15:45
-
-
Save charlesroper/5de04ee5c451df6fa9a9ce665c9ef05e to your computer and use it in GitHub Desktop.
A JSON schema for testing that captures the state of the “Dragon Slayers United” party – including member profiles with classes, levels and equipment; current quest details and objectives; shared inventory; game settings and notification preferences; cumulative stats and metadata such as creation timestamp and version.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"adventureParty": { | |
"name": "Dragon Slayers United", | |
"members": [ | |
{ | |
"id": 1, | |
"name": "Aria Stormblade", | |
"class": "Ranger", | |
"level": 8, | |
"skills": ["Archery", "Stealth", "Tracking"], | |
"equipment": { | |
"weapon": "Longbow", | |
"armour": "Leather", | |
"accessories": [ | |
{ "name": "Eagle’s Eye Amulet", "rarity": "Rare" }, | |
{ "name": "Boots of Silence", "rarity": "Uncommon" } | |
] | |
}, | |
"questsCompleted": 12 | |
}, | |
{ | |
"id": 2, | |
"name": "Borin Ironfist", | |
"class": "Warrior", | |
"level": 10, | |
"skills": ["Swordsmanship", "Defence", "Intimidation"], | |
"equipment": { | |
"weapon": "Greatsword", | |
"armour": "Chainmail", | |
"accessories": [ | |
{ "name": "Ring of Fortitude", "rarity": "Epic" } | |
] | |
}, | |
"questsCompleted": 15, | |
"achievements": [ | |
{ | |
"title": "First Blood", | |
"date": "2025-03-14", | |
"details": null | |
}, | |
{ | |
"title": "Defender of the Realm", | |
"date": "2025-06-01", | |
"details": { | |
"awardedBy": "King Aldric", | |
"reward": { "gold": 500, "item": "Royal Crest" } | |
} | |
} | |
] | |
} | |
], | |
"currentQuest": { | |
"name": "The Cursed Forest", | |
"difficulty": 5, | |
"startedAt": "2025-07-20T09:30:00Z", | |
"objectives": [ | |
"Find the gateway", | |
"Defeat the shadow beast", | |
"Lift the curse" | |
], | |
"completed": false | |
} | |
}, | |
"inventory": [ | |
{ "item": "Health Potion", "quantity": 10, "consumable": true }, | |
{ "item": "Mana Potion", "quantity": 5, "consumable": true }, | |
{ "item": "Torch", "quantity": 3, "consumable": false }, | |
{ "item": "Rope (50 ft)", "quantity": 1, "consumable": false } | |
], | |
"settings": { | |
"sound": true, | |
"graphics": { | |
"resolution": { "width": 1920, "height": 1080 }, | |
"quality": "High" | |
}, | |
"languages": ["en", "el", "es"], | |
"notifications": { | |
"email": true, | |
"sms": false, | |
"push": true | |
} | |
}, | |
"stats": { | |
"totalMonstersSlain": 47, | |
"treasureFound": { | |
"gold": 1280, | |
"gems": ["ruby", "emerald", "sapphire"] | |
}, | |
"lastLogin": "2025-07-25T18:45:00Z" | |
}, | |
"metadata": { | |
"createdAt": "2025-07-26T12:34:56Z", | |
"version": 2, | |
"tags": null | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment