✅ JsonConvert debugging help
Hello! I'm having a hard time figuring out how to solve an issue where JsonConvert.DeserializeObject is struggling to parse a weird data structure.
Essentially I'm getting an object like this: {"powerup":{"on":{"on":{"on":true}}}}
There are more objects and values, but I'm omitting them as they're not relevant to the parsing error
In other words, an object called powerup with an object called on, that has an object called on, that has a bool called on. Very odd data structure, I know, but unfortunately this is what the API I'm consuming is giving me.
A json converter tool suggested this:
However, this reads to a parsing error saying that { after the second on objects : is an unexpected character. Which makes sense, as it's expecting a bool, not an object. So I tried to fix it by doing this:
However, now I'm getting the error that it fails to convert a boolean value to the type On2, which seems to suggest that it's now suddenly reading it correctly as a bool and trying to set the On2 on variable with this bool value.
I'm very confused at this point. Anyone have any idea what's going on here?
Essentially I'm getting an object like this: {"powerup":{"on":{"on":{"on":true}}}}
There are more objects and values, but I'm omitting them as they're not relevant to the parsing error
In other words, an object called powerup with an object called on, that has an object called on, that has a bool called on. Very odd data structure, I know, but unfortunately this is what the API I'm consuming is giving me.
A json converter tool suggested this:
However, this reads to a parsing error saying that { after the second on objects : is an unexpected character. Which makes sense, as it's expecting a bool, not an object. So I tried to fix it by doing this:
However, now I'm getting the error that it fails to convert a boolean value to the type On2, which seems to suggest that it's now suddenly reading it correctly as a bool and trying to set the On2 on variable with this bool value.
I'm very confused at this point. Anyone have any idea what's going on here?