尝试将 DeserializeObject() 放入字符串列表时出现上述错误。
ResultSet 很好,将字符串设为:
string sRetVal_Json = new JavaScriptSerializer().Serialize(ResultSet);
也可以正常工作。
结果字符串,例如:
sRetVal_Json = "[{\"CUSTNUM\":\"8690\"}]"
这是一个代码片段:
var ResultSet = (from cms in MASadminE.MOM_CMS
where cms.ORDER == sOrdNum
select new
{
cms.CUSTNUM
});
List<string> list = new List<string>();
string sRetVal_Json = new JavaScriptSerializer().Serialize(ResultSet);
if (sRetVal_Json != "[]") // got > 0 records
{
list = JsonConvert.DeserializeObject<List<string>>(sRetVal_Json);
}