Как проанализировать JSON, когда имя свойства отличается - PullRequest
0 голосов
/ 26 февраля 2012

Я использую System.Web.Script.Serialization.JavaScriptSerializer , есть ли какой-нибудь способ, которым я могу «привести» имя свойства для анализа JSON для моего объекта?Например:
Случай 1: Это мой JSON:

{"o": {"name": "Tom", "age": 22}}

Случай 2:

{"o": {"псевдоним": "Том", "возраст": 22}}

и вот мой класс:

class Test {
  public string name {get; set; }
  public int age {get; set; }
}
class MyObj {
  public Test data {get; set; }
}

Можно ли каким-либо образом проанализировать обе строки JSON в случае 1 и 2 для экземпляра MyObj?

Спасибо!

1 Ответ

0 голосов
/ 26 февраля 2012

Один из вариантов - выполнить поиск и заменить возвращаемую строку JSON и заменить «ник» на «имя», хотя это не совсем элегантно.

...