C#将带有组合键/值的平面json反序列化为复杂POJO
我需要反序列化这个jsonC#将带有组合键/值的平面json反序列化为复杂POJO,c#,json,C#,Json,我需要反序列化这个json { "partnerName": "moha", "monetic.to_use": "skynet", "monetic.mb_id": "MB.00.T", "monetic.currency": 978, "monetic.atos.merchant_id": "011223344553333", "monetic.atos.is_shared": true, "monetic.atos.data_co
{
"partnerName": "moha",
"monetic.to_use": "skynet",
"monetic.mb_id": "MB.00.T",
"monetic.currency": 978,
"monetic.atos.merchant_id": "011223344553333",
"monetic.atos.is_shared": true,
"monetic.atos.data_config": "",
}
进入这个复杂的结构
class Config {
string partnerName;
Monetic monetic;
}
class Monetic {
string to_use;
string mb_id;
int currency;
Atos atos;
}
class Atos {
string merchant_id;
bool is_shared;
string data_config;
}
有没有比手动绑定每个属性更好(更通用)的方法
更新:我们总是只有一个“复杂”项目(如
monetic
)如果您可以使用任何一个项目(如monetic),我认为这应该满足您的要求:。@levent:不,我们总是只有一个“复杂”项目item@dbc:哇!它非常接近我需要的东西。可能需要对JsonPathConverter进行一些调整。我试试看。谢谢