0
我试图为脚本范围IronPython
设置一个变量。我想用JObject
作为Python字典。这是我试过的。从JObject创建IronPython字典
ScriptScope scope = engine.CreateScope();
JObject childObject = new JObject();
childObject["child1"] = "test";
JObject dataObject = new JObject();
dataObject["key1"] = childObject;
scope.SetVariable("metaData", dataObject);
我可以使用metaData
变量,并通过调用metaData["key1"]
使用的第一个关键。但是,当我试图通过调用metaData["key1"]["child1"]
来获得下一个值时,我收到以下错误消息:Can not convert from System.String to System.Object.
如何像使用普通的Python字典一样使用我的JSON对象?我的JSON对象的深度会有所不同,所以我需要灵活处理。