【发布时间】:2014-08-28 03:49:56
【问题描述】:
我在 C# 中有一个代表 JSON 对象的 POCO 类:
类
public int id {get; set;}
public string name {get; set;}
public string description {get; set;}
JSON
{
"id" : 1,
"name" : "name",
"description" : "description"
}
现在 json 将添加这些属性:
{
"property_1" : "value_1",
"property_2" : "value_2",
"property_3" : "value_3"
//etc
}
属性可以少至 0,也可多至所需,但它们都将被命名为 property_ 和一个数字。
因此,对于该类,我想要某种 List<>,而不是单独对每个属性进行硬编码,然后返回 Json 对象(我正在使用 MVC)我想将 List<> 拆分为单个对象,我该怎么做?
而不是:
return Json(property_1, property_2, property_3);
我想要:
return Json(properties.Split());
【问题讨论】:
-
只是好奇,您为什么不将集合/名称-值-对用于这些对象,既作为服务器端对象又表示为 JSON?
-
@Moby'sStuntDouble json 对象正在被 web 服务使用,这就是它的属性设置方式,我无法控制它。
-
请以你的名义打给我提供网络服务的人 :)
标签: c# asp.net-mvc json