【发布时间】:2015-01-18 09:40:38
【问题描述】:
尝试将类类型的对象添加到 JArray 时出现以下错误。
Could not determine JSON object type for type "Class"
这是我正在使用的代码:
private dynamic _JArray = null
private JArray NArray(Repository repository)
{
_JArray = new JArray();
string[] amounts = repository.Amounts.Split('|');
for (int i = 0; i <= amounts.Length; i++)
{
_JArray.Add(
new AmountModel
{
Amounts = amounts[i],
});
}
return _JArray;
}
public class AmountModel
{
public string Amounts;
}
我在运行程序时这样称呼它:
_JArray = NArray(repository);
Console.WriteLine(JsonConvert.SerializeObject(_JArray));
如何将_JArray (JArray)中的AmountModel (class)转换为JSON对象?
非常感谢您的回答。
谢谢。
【问题讨论】:
-
为什么
_JArray是动态的?您似乎分配给它的只是JArray,那么为什么不将其声明为JArray? -
嗨@DStanley,在我将
_JArray从动态更改为JArray后,错误仍然存在