c# - Xamarin 表单 - 自定义 JSON 的可观察集合
问题描述
我有一个可观察的集合,其中包含绑定到 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;
祝你好运!
如果您有任何问题,请随时回复。
推荐阅读
- java - 为什么它不等于 String 和 String From List
- algorithm - 如何安排任务
- r - 保留满足一个标准的行,如果满足另一个标准,则保留其上方的行
- php - 单击图像以在 HTML 页面中打开新选项卡
- bash - 迭代时无法从文件中替换字符串
- javascript - 在循环javascript上附加参数
- amazon-web-services - 使用带有参数的 Fn::Join 时出现 AWS Cloudformation 错误
- python - xpath contains() 不起作用:返回包含文本的每个节点,即文本不为空的地方
- ios - iOS TableView自定义单元格不显示任何内容
- c++ - 将 caffe 的 PriorBox 导入 TensorRT