如何创建包含几个不同对象但彼此之间没有相似性的JSON文件?例如,第一个对象描述某个公司(名称,净值,国家/地区),第二个对象描述动物(名称,种类,跳跃高度)?
有什么方法可以将其放到一个JSON文件中吗?这是我的招聘任务的一部分,所以我别无选择(我很乐意)。
我正在使用.NET和C#
答案 0 :(得分:3)
您可以从调用的任何方法中返回嵌套对象。实际上,您将必须竭尽全力以正确执行此操作。它应该自行序列化并返回json。
class ReturnObject
{
public List<Company> Companies { get; set; }
public List<Animals> Animals { get; set; }
}
class Company
{
public string Name { get; set; }
public decimal NetWorth { get; set; }
public string Country { get; set; }
}
class Animals
{
public string Name { get; set; }
public string Species { get; set; }
public float JumpHeight { get; set; }
}
public IHttpActionResult GetCompanyAnimals(object objectName)
{
Animal animal = new Animal();
Company company = new Company();
ReturnObject obj = new ReturnObject();
obj.Animals.Add(animal);
obj.Companies.Add(company);
return Ok(obj);
};