【发布时间】:2013-08-20 11:58:04
【问题描述】:
我在 vb.net 控制台应用程序中找不到将 Dictionary(Of String, Object) 转换为 JSON 对象字符串的方法。
当它在 ASP 中时,我使用 JavaScriptSerializer.Serialize() 方法来序列化字典,但现在我在 vb.net 控制台中,无法访问 System.Web 类
必须在可执行文件中完成,该可执行文件可以自动运行(从 Windows 计划任务中),每天一次,将数据存储在文本文件中(稍后我们将移动到单独的临时数据库),以便数据库的负载更少。
以前这是在 asmx 脚本中完成的,但仅在测试中有效,每天由一个人从 Web 浏览器运行它是不切实际的,因为它为人为错误留下了空间。 我们尝试通过批处理脚本在 IExplorer 中打开页面,但浏览器给出了有关页面安全证书的安全错误,这需要人工交互,这需要尽快自动化。
我不介意你们中的某个人是否有自己的函数,可以将至少一个数组转换为 JSON 对象字符串,以便我可以存储它
【问题讨论】:
-
I'm in vb.net console and have no access to the System.Web,您仍然可以通过向 System.Web(或 System.Web.Extensions)添加 reference 来使用它。 -
@I4V 我要导入它吗?因为导入时出现错误; System.Web.Script 不存在,我需要 System.Web.Script.Serialization 中的 JavaScriptSerializer 类
-
@pythonian29033
References/Add reference -
你得解释一下,对不起,我不是.NET开发人员