我正在构建一个响应 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; }
}
并且响应返回为
{“模型”:4,“语言”:“en_US”,“零件”:[{“id”:1545,“名称”:“第 1 部分”,“part_types”:{“url”:“part.com/ type1", "desc" : "有 6 位" } } ] }
但我需要它
{“模型”:4,“语言”:“en_US”,“零件”:[{“id”:1545,“名称”:“第 1 部分”,“part_types”:{“类型 1”:{“url” :“part.com/type1”,“desc”:“有 6 位”},“类型 2”:{“url”:“part.com/type2”,“desc”:“有 7 位。” } } } ] }
part_type 字段是对象,我创建了一个名为 type 的类。但是我需要有一种或多种类型并指定类型的名称,例如“type 1”,然后在它的 url 和 desc 下还有 2 个字段。如您所见,上面有 2 种类型,类型 1 和类型 2。
谁能帮助我哪里出错了?