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對象的深度會有所不同,所以我需要靈活處理。