目前,我的结果是这样的:
[
{
"ib_itemcode1":"0 ",
"transtatuscode":"IN",
"invtid":"02007997 ",
"descr":"Pantene C/C Intensive Care Mask 6 x 150m "
},
{
"ib_itemcode1":"12 ",
"transtatuscode":"12",
"invtid":"12 ",
"descr":"12 "
},
{
"ib_itemcode1":"1232131 ",
"transtatuscode":"ss",
"invtid":"123123 ",
"descr":"qweqweqwe "
},
{
"ib_itemcode1":"13 ",
"transtatuscode":"13",
"invtid":"13 ",
"descr":"13 "
},
{
"ib_itemcode1":"47400179172 ",
"transtatuscode":"IN",
"invtid":"13101336 ",
"descr":"Gillette Mach 3 Dispenser 8S (X12) "
},
{
"ib_itemcode1":"47400179349 ",
"transtatuscode":"IN",
"invtid":"13101473 ",
"descr":"Gillette Mach3 Cart 4S (X12) "
}
]
如何设置产品标题,使其看起来像这样
[
"Product":[
{
"ib_itemcode1":"0 ",
"transtatuscode":"IN",
"invtid":"02007997 ",
"descr":"Pantene C/C Intensive Care Mask 6 x 150m "
},
{
"ib_itemcode1":"12 ",
"transtatuscode":"12",
"invtid":"12 ",
"descr":"12 "
},
{
"ib_itemcode1":"1232131 ",
"transtatuscode":"ss",
"invtid":"123123 ",
"descr":"qweqweqwe "
},
{
"ib_itemcode1":"13 ",
"transtatuscode":"13",
"invtid":"13 ",
"descr":"13 "
},
{
"ib_itemcode1":"47400179172 ",
"transtatuscode":"IN",
"invtid":"13101336 ",
"descr":"Gillette Mach 3 Dispenser 8S (X12) "
},
{
"ib_itemcode1":"47400179349 ",
"transtatuscode":"IN",
"invtid":"13101473 ",
"descr":"Gillette Mach3 Cart 4S (X12) "
}
]
]
我提取所有这些的方式来自 SQL 服务器。
我在 Visual Studio 的解决方案中有两个项目。
ProductDataAccess(数据库)
ProcuctServiceFinal(创建 Rest 服务的代码)
在(1)
namespace ProductDataAccess
{
using System;
using System.Collections.Generic;
public partial class product
{
public string ib_itemcode1 { get; set; }
public string transtatuscode { get; set; }
public string invtid { get; set; }
public string descr { get; set; }
}
}
我应该去哪里或如何添加标题?
第一个输出不是正确的 JSON,因为数组没有属性。你可能的意思是{ "Product": [...] }
而不是[ "Product": [...] ]
. 使用花括号而不是方括号,它是此类对象的序列化输出:
class MyJsonClass {
public product[] Product { get; set; }
}
你会实例是这样的(假设你有变量product1
,以product6
与所需的内容):
MyJsonClass itemToSerialize = new MyJsonClass() {
Product = { product1, product2, product3, product4, product5, product6 }
};
如果你想要像你的第二个例子一样的输出,你需要序列化一个数组product
:
product[] itemToSerialize = { product1, product2, product3, product4, product5, product6 };
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句