【发布时间】:2013-07-24 07:31:26
【问题描述】:
我正在构建一个响应 GET 请求的 API。一个字段是一个对象,它需要与查询返回的数据一样多次重复。
谁能给我一个示例,说明如何在 c# 的响应中使用对象?还需要创建类吗?
提前致谢。
添加:
到目前为止,我的结构如下:
public class root
{
public int model { get; set; }
public string lang { get; set; }
public part[] parts { get; set; }
}
public class part
{
public int id { get; set; }
public string name { get; set; }
public type part_types { get; set; }
}
public class type
{
public string url { get; set; }
public string desc { get; set; }
}
并且响应返回为
{ “model”:4,“lang”:“en_US”,“parts”:[{“id”:1545,“name”:“Part 1”,“part_types”:{“url”:“part .com/type1", "desc" : "有 6 位" } } ] }
但我需要它
{ “model”:4,“lang”:“en_US”,“parts”:[ {“id”:1545,“name”:“Part 1”,“part_types”:{“type 1”:{ “url”:“part.com/type1”,“desc”:“有 6 位”},“type 2”:{“url”:“part.com/type2”,“desc”:“有 7 位。 " } } } ] }
part_type 字段是对象,我创建了一个名为 type 的类。但是我需要有一种或多种类型并指定类型的名称,例如“type 1”,然后在它的 url 和 desc 下还有 2 个字段。如您所见,上面有 2 种类型,类型 1 和类型 2。
谁能帮我解决我哪里出错了?
【问题讨论】:
-
既然你正在构建这个
API,你能展示你到目前为止所拥有的东西吗?也许代码示例可以帮助其他人指导您正确的方向