gpt4 book ai didi

c# - Xamarin 表单 - 自定义 JSON 的可观察集合

转载 作者:行者123 更新时间:2023-12-01 18:03:27 25 4
gpt4 key购买 nike

我有一个可观察的集合,其中包含绑定(bind)到 ListView 的产品列表。
但是,我想将此 Observable Collection 导出为 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/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com