Witam,
mam problem z wygenerowaniem ogólnego schematu jsona i chciałbym prosić o pomoc z wygenerowaniem właściwego schematu.
Otóż mam przykładowo taki oto json z tego linku: http://store.steampowered.com/api/appdetails/?appids=10
Do generowania schematu używam tego generatora online: http://jsonschema.net/#/
I tu jest mój problem. Otóż początek jsona wygląda tak:
{
"10": {
"success": true,
"data": {
"type": "game",
...
Dalej są kolejne dane dotyczące obiektu "10". Mój problem jest taki, że chce aby w oggólnym schemacie ta wartość była jako zwykłe id-integer gdyż ta wartość zależy od ID podanego w URL w tym wypadku jest to 10, może to być każda inna wartość Integer. Natomiast generator generuje mi taki schemat:
{
"$schema": "http://json-schema.org/draft-04/schema#",
"id": "/",
"type": "object",
"properties": {
"10": {
"id": "10",
"type": "object",
"properties": {
"success": {
"id": "success",
"type": "boolean"
},
"data": {
W jaki sposób mogę uzyskać tutaj dynamiczna wartość abym mógł ten ogólny schemat wykorzystać pozniej do biblioteki Jackson w Javie gdyż w takim schemacie Jackson tworzy mi klase _10.class i w tym wypadku pobiera wlasciwe dane, jak już jako id w URL podan np '219' to już jest problem bo nie istnieje klasa _219.class.
Dodam, że zwyczajne usunięcie "10": { niestety ale tutaj nic nie daje.