如何使用 JavaScriptSerializer 解析一些未知的动态 JSON。特别是,我正在为 Google Calendar API 编写自己的包装器。一个事件有一个名为 extendedProperties 的对象,其中包含一个私有对象和包含一组未知属性的共享对象:
"extendedProperties": {
"private": {
"UnknownKey1": "UnknownValue1",
"UnknownKey2": "UnknownValue2",
"UnknownKey3": "UnknownValue3"
},
"shared": {
"UnknownKey1": "UnknownValue1",
"UnknownKey2": "UnknownValue2",
"UnknownKey3": "UnknownValue3"
}
}
我想为 JavaScriptSerializer 创建一个这样的类:
public class ExtendedProperties
{
public ??? @private { get; set; }
public ??? shared { get; set; }
}
当然也有问题。
(1) 序列化程序是否理解 & 符号,因此它会解析属性“私有”?
(2) JavaScriptSerializer 可以读/写的属性的返回类型是什么?某种字典?
提前致谢!