我正在从事一个大学项目,它涉及使用我们在应用程序中创建的API与数据库进行通信。
API返回一个JSON对象数组,这些对象代表产品信息。
我正在谷歌搜索如何将JSON数组转换为实际的productInfo数组(我现在知道这是反序列化),但是有一个警告:所有答案都假设我是这样创建productInfo类的。
class ProductInfo
{
private string p_name { get; set; }
private float p_price { get; set; }
private string p_category { get; set; }
private Brand p_brand { get; set; }
}
事实上我有
class ProductInfo
{
private string p_name;
private float p_price;
private string p_category;
private Brand p_brand;
public string GetName();
public float GetPrice();
.
.
}
有什么区别?为了能够反序列化JSON数组,是否必须使用{ get; set; }
设置器/获取器?或者我已经编写的方法可以实现吗?