我正在使用 System.Web.Script.Serialization.JavaScriptSerializer ,有什么可以“强制转换”属性的名称来解析JSON到我的对象?例如:
案例1:这是我的JSON:
{“o”:{“name”:“Tom”,“age”:22}}
案例2:
{“o”:{“nickname”:“Tom”,“age”:22}}
这是我的班级:
class Test {
public string name {get; set; }
public int age {get; set; }
}
class MyObj {
public Test data {get; set; }
}
可以用任何方法将案例1和案例2中的JSON字符串解析为MyObj的实例吗?
谢谢!
答案 0 :(得分:0)
一种选择是对返回的JSON字符串进行搜索和替换,并将“nickname”替换为“name”,尽管这不是很优雅。