我有一个可观察的集合,其中包含绑定到ListView的产品列表。
但是我想将此Observable集合导出为JSON文件,并且仅导出特定的条目,以便可以通过API提交。
例如。
完整的可观测集合包含
但我想将JSON文件提取为:
这是我的代码:
public static ObservableCollection<FBProduct> fbproducts = new ObservableCollection<FBProduct>();
这是我的JSON反序列化器shoppingcartjson = JsonConvert.SerializeObject(ShoppingCart.fbproducts);
我如何只能从该ObservableCollection中仅提取ProductID和ProductQTY,如下所示:"line_items": [{"product_id":79631,"quantity":1}],
最佳答案
在FBProduct
类中使用JsonIgnore属性很简单!
例如:
public class FBProduct
{
[JsonIgnore]
public double Name { get; set; }
.
.
另外,添加以下using语句:using Newtonsoft.Json;
祝好运!如有疑问,请随时回来。
关于c# - Xamarin表单-自定义JSON的可观察集合,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/63388995/