【发布时间】:2018-08-10 02:44:06
【问题描述】:
这是我的情况:
我有一个表单,它将 textarea 中的项目列表收集为 JSON 对象。
textarea 的表单如下所示:
<textarea id="listItems">
[
{"id":"1","name":"apple"},
{"id":"2","name":"orange"},
{"id":"3","name":"banana"}
]
</textarea>
我需要能够解析该字符串并将每个项目发布到 SQL 表中。
ItemID | ItemName
-----------------
1 | apple
2 | orange
3 | banana
我不认为我对使用 JavaScriptSerializer 类有很好的理解。我正在使用 VB.net
我还没有任何server-side 代码,但我知道我必须解析出 JSON 字符串,然后循环遍历它,然后保存每个项目。
难道我不能将 JSON 字符串转换为 DataTable,然后遍历该临时表吗?
不确定。我正在尝试解决这个问题,但一些帮助会很有用。
我还参考了一些 SO 帖子,看看我是否可以解决这个问题
【问题讨论】:
-
将 JSON 反序列化为对象集合会更容易,然后遍历集合,将每个实例插入表中。无需在内存中创建
DataTable的额外工作。
标签: json vb.net javascriptserializer