c# datatable查询的数据转为json对象时,报如下错误。
Newtonsoft.Json.JsonReaderException: 'Error reading JArray from JsonReader. Path '', line 0, position 0.
造成此问题的原因是查询出的数据集直接成为字符串,然后出现为空的状态就报错。
解决方法:增加判断
if (jsonStr.Length > 0)
{
JArray jArray = JArray.Parse(jsonStr);
JProperty Data = new JProperty("Data", jArray);
ZzjDataObj.Add(Data);
}
else
{
JArray jArray = new JArray();
JProperty Data = new JProperty("Data", jArray);
ZzjDataObj.Add(Data);
}
本文探讨了在将C# DataTable中的数据转换为JSON对象时遇到的`JsonReaderException`,重点在于数据为空时的处理。通过增加判断并解析空数据,作者提供了有效解决方案。

248

被折叠的 条评论
为什么被折叠?



