我想使用 JavaScriptSerializer 发送包含对象列表和字符串的 JSON 数据包,标识为 ChatLogPath。据我所知,该类只能序列化一个对象 - 作为列表 - 如果我尝试附加多个对象,它显然只会创建像 {...}{...} 这样的无效 JSON工作。
有没有办法做到这一点?我对 C# 和 ASP.NET MVC 非常陌生,所以如果这是一个愚蠢的问题,请原谅我 :)
编辑:这是我现在的代码。
string chatLogPath = "path_to_a_text_file.txt";
IEnumerable<ChatMessage> q = ...
...
JavaScriptSerializer json = new JavaScriptSerializer();
return json.Serialize(q) + json.Serialize(chatLogPath);
它将在 JSON { ... } 中输出这样的数组,然后是 chatLogPath { ... }。换句话说,它不能工作,因为那是无效的 JSON。