1
var singleItems = new List<Products>();
singleItems.Add(new Products() { product_id = 1, title = "Bryon Hetrick", price = 50 });
singleItems.Add(new Products() { product_id = 2, title = "Nicole Wilcox", price = 20 });
var serializer = new JavaScriptSerializer();
var serializedResult = serializer.Serialize(serializer);
从上面的示例代码中,我得到的Json输出像波纹管。从JavaScriptSerializer输出json格式
[{"product_id":1,"title":"Bryon Hetrick","price":50},
{"product_id":2,"title":"Nicole Wilcox","price":20}]
但我的Json需要一个更多的值 - “配置”,我也需要格式化完全像波纹管的整个数据。如何编辑我的C#代码来实现该值?
{ "products":[{"product_id":"B071H6TBM5","title":"New Iphone 5S","price":"23.45"},{"product_id":"B071DM968J","title":"Iphone 4 old","price":"23.45"}],"config":{"token":"","Site":"Us","Mode":"ListMyItem"}}
有没有办法做到这一点而不使其模型类? –
@Johnpoe - 序列化程序查看您提供的对象并将其转换为JSON,因此您必须修改您的RegisteredUsers类以包含输出的Config属性。这可能会打破你的设计,所以我会建议有一个中间班,如我的答案中所示。 –
我编辑了这个问题。 –