如果我有这个方法:
public void doSomething (Dictionary<String, Object> data)
{
JObject jsonObject = new JObject(data);
...
}
Run Code Online (Sandbox Code Playgroud)
我得到了一个System.ArgumentException我创建JObject的行.我正在使用Newton-King的Json.net包装器.
我得到的错误是:
Newtonsoft.Json.DLL中出现'System.ArgumentException'类型的第一次机会异常Newtonsoft.Json.DLL中出现类型'System.ArgumentException'的异常,但未在用户代码中处理
我在这做错了什么?
Bri*_*ers 96
该JObject(object)构造期待的对象是A JProperty,一个IEnumerable含有JProperties,或另一种JObject.不幸的是,文档没有说清楚.
要从JObject字典或普通对象创建,请JObject.FromObject改为使用:
JObject jsonObject = JObject.FromObject(data);
Run Code Online (Sandbox Code Playgroud)
要从JObjectJSON字符串创建,请使用JObject.Parse,例如:
JObject jsonObject = JObject.Parse(@"{ ""foo"": ""bar"", ""baz"": ""quux"" }");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17962 次 |
| 最近记录: |