【发布时间】:2013-05-02 18:06:36
【问题描述】:
我正在使用一个 jQuery 插件,它需要一个具有以下结构的 JSON 对象(我将从数据库中检索值):
{ results: [
{ id: "1", value: "ABC", info: "ABC" },
{ id: "2", value: "JKL", info: "JKL" },
{ id: "3", value: "XYZ", info: "XYZ" }
] }
这是我的课:
public class results
{
int _id;
string _value;
string _info;
public int id
{
get
{
return _id;
}
set
{
_id = value;
}
}
public string value
{
get
{
return _value;
}
set
{
_value = value;
}
}
public string info
{
get
{
return _info;
}
set
{
_info = value;
}
}
}
这是我序列化的方式:
results result = new results();
result.id = 1;
result.value = "ABC";
result.info = "ABC";
string json = JsonConvert.SerializeObject(result);
但这只会返回一行。你能帮我返回一个以上的结果吗?我怎样才能得到上面指定格式的结果?
【问题讨论】:
-
您的
result变量是单个项目,而不是集合。如果你想要一个项目数组,你需要一个集合。 -
@nercan:这与他的问题无关。他正在使用 James Newton-King 的插件。