问题描述
我有一个绑定到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,],
解决方法
string json = JsonConvert.SerializeObject(fbproducts);