Share Link
Copied to clipboard
Embed on Your Page
Copied to clipboard
We Stand with Ukraine
https://stackoverflow.com/questions/57814077/how-can-i-choose-what-type-to-deserialize-at-runtime-based-on-the-structure-of-t/57814584#57814584 by dbc_MinLength
Environment version: .NET 9.0.0 (9.0.0)
Json.NET version: Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed

{
  "$id": "1",
  "Difficulty": [
    {
      "$id": "2",
      "CombatModifier": 2,
      "Name": "Normal",
      "StartingFunds": {
        "$id": "3",
        "Value": 2000.0
      },
      "Dwarves": [
        "Miner",
        "Miner",
        "Miner",
        "Crafter"
      ]
    },
    {
      "$id": "4",
      "CombatModifier": 2,
      "Name": null,
      "StartingFunds": null,
      "Dwarves": null
    },
    {
      "$ref": "2"
    }
  ]
}
Cached Result
Last Run: 4:57:27 am
Compile: 0.021s
Execute: 0.21s
Memory: 17.03Mb
CPU: 0.231s