以编程方式访问动态json数据

时间:2019-04-04 18:10:16

标签: c# json json.net

我正在研究在我的应用程序中创建动态JSON服务的可行性,该服务将链接到外围的JSON服务并提取相似的数据(但它将具有不同的名称)。这样,我将不必为将要连接的1000多个服务创建JSON对象/映射。我的想法是使用应用程序中创建的配置在不同的JSON服务之间创建映射并挖掘我的应用。

我可以使用以下方法从JSON数据创建动态JSON对象:

    private static void Deserialize(string szJsonData)
    {
        dynamic dObj = JObject.Parse(szJsonData);
    }

但是要访问该动态对象中的数据,看来我仍然需要知道名称并像这样访问它:

string name = dObj.name;

如果我可以做这样的事情,那将使之可行:

string nameMapping = "name";
string name = dObj[nameMapping];

这将允许我在应用程序中配置回动态映射的数据。

关于如何实现此目标的任何想法?

0 个答案:

没有答案