Share Link
Copied to clipboard
Embed on Your Page
Copied to clipboard
We Stand with Ukraine
https://stackoverflow.com/questions/61204905/c-json-typenamehandling-only-when-serializationbinder-is-triggered by dbc_MinLength
Environment version: .NET 9.0.0 (9.0.0)
Newtonsoft.Json version: Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed


Testing innerBinder Newtonsoft.Json.Serialization.DefaultSerializationBinder:
[
  {
    "$type": "CharacterData, CharacterData"
  },
  {
    "$type": "Mana, Mana"
  },
  {
    "$type": "Rage, Rage"
  },
  {
    "$type": "DoNotShowMyTypeName, nkwvz2zr.exe"
  },
  {
    "$type": "System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib],[System.Object, System.Private.CoreLib]], System.Private.CoreLib",
    "one": {
      "$type": "CharacterData, CharacterData"
    },
    "two": {
      "$type": "DoNotShowMyTypeName, nkwvz2zr.exe"
    }
  },
  {
    "$type": "System.Object[], System.Private.CoreLib",
    "$values": [
      "hello",
      {
        "$type": "CharacterData, CharacterData"
      },
      {
        "$type": "DoNotShowMyTypeName, nkwvz2zr.exe"
      }
    ]
  }
]

Testing innerBinder null:
[
  {
    "$type": "CharacterData, CharacterData"
  },
  {
    "$type": "Mana, Mana"
  },
  {
    "$type": "Rage, Rage"
  },
  {
    "$type": ""
  },
  {
    "$type": "",
    "one": {
      "$type": "CharacterData, CharacterData"
    },
    "two": {
      "$type": ""
    }
  },
  {
    "$type": "",
    "$values": [
      "hello",
      {
        "$type": "CharacterData, CharacterData"
      },
      {
        "$type": ""
      }
    ]
  }
]
Cached Result
Last Run: 2:33:14 pm
Compile: 0.028s
Execute: 0.15s
Memory: 15.78Mb
CPU: 0.178s