【发布时间】:2009-11-05 22:12:19
【问题描述】:
我在尝试将 JSON 发送到 ASP.NET MVC 控制器时遇到问题。我不想在每个控制器方法上接受一个字符串参数并手动反序列化。我发现构造一个 post 变量的集合是可靠的,但我没有一个通用的函数来这样做。如果没有人做过,我可以自己写一个,但我觉得很难相信。
如果明天还没有人回答这个问题,我想我就不再偷懒了。
编辑:明确地说,我不是在问如何将 .NET 对象序列化为 JSON。我在问是否有人编写了 javascript 函数来执行以下操作:
给定的 javascript 对象:
{
name: { first: "first", last: "last" },
age: 35,
drinks: [
{ carbonated: false, name: "juice" },
{ carbonated: true, name: "soda" }
]
}
返回(POST 请求作为对象):
name.first : first
name.last : last
age : 35
drinks[0].carbonated : false
drinks[0].name : juice
drinks[1].carbonated : true
drinks[1].name : soda
谢谢。
【问题讨论】:
-
您可以添加一个问题吗?您是在问是否有现有的图书馆可以做到这一点?您是否在尝试自己创建泛化函数时遇到一些特定问题寻求帮助?
标签: javascript asp.net-mvc json