我有一个可观察的集合,其中包含绑定到ListView的产品列表。
但是我想将此Observable集合导出为JSON文件,并且仅导出特定的条目,以便可以通过API提交。
例如。
完整的可观测集合包含

  • 产品ID
  • 产品名称
  • 产品价格
  • 产品数量

  • 但我想将JSON文件提取为:
  • 产品ID
  • 产品数量

  • 这是我的代码:
    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/

    10-12 23:59