Xamarin表单-将可观察的集合输出到JSON

问题描述

我有一个绑定到ListView的Observable集合。

Observable集合中的内容包含产品名称,产品描述和产品价格,这些信息显示在ListView中。

还有其他字段,例如“产品ID”等,已从ListView中隐藏,但在Observable集合中。

此“可观察”集合中将有多个项目。

我想将此可观察的集合作为JSON包输出,以便可以通过API提交。

这是我的具有可观察集合的代码。

public static ObservableCollection<FBProduct> fbproducts = new ObservableCollection<FBProduct>();

这是我简单地将项目添加到Observable集合的方法。

Payment.SelectedProductID = foo.id;
Payment.SelectedProductTitle = foo.title;
Payment.SelectedProductPrice = foo.price;
Payment.SelectedProductFeaturedImage = foo.featured_src;

我如何将这个Observable集合作为JSON包输出,所以它显示如下内容:

"line_items": [
   {
   "product_id": 1234,"product_name": apple,"product_price": 12,"product_description": green apple,"quantity": 1
   },{
   "product_id": 9876,"product_name": pear,"product_price": 10,"product_description": green pear,],

解决方法

使用Newtonsoft

string json = JsonConvert.SerializeObject(fbproducts);

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...