Как десериализовать ответ API-интерфейса JSON -RP C websocket на правильный тип stati c - PullRequest
0 голосов
/ 06 апреля 2020

Единственный способ выяснить, к чему можно десериализовать ответ JSON, - это найти строки внутри JSON, чтобы дать мне подсказку о том, что это может быть. Это кажется очень хакерским и надеяться, что есть лучший способ.

Учитывая 2 примера JSON ответов, как бы я десериализовался до нужного типа stati c?

result Поле может содержать любой простой или сложный тип. В первом примере results будет список имен, а во втором будет список цен.

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": [ "Jane Doe", "Joe Smith" ]
}

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": [ 123, 456 ]
}
...