【发布时间】:2020-08-09 06:49:56
【问题描述】:
有人可以帮帮我吗?
如何将“Shippings”类编码为数组以获取下面的 json 示例?
{
"seller_id": "123",
"amount": 100,
"order": {
"order_id": "1111",
"sales_tax": 0,
"product_type": "service"
},
"shippings": [{
"first_name": "John",
"phone_number": "5551999887766",
"shipping_amount": 3000,
"address": {
"street": "Street 35 Conts",
"number": "1000",
"complement": "ap1",
"postal_code": "90230060"
}
}],
"credit": {
"delayed": false,
"authenticated": false
}
}
我在下面使用 asp.net mvc 执行此操作,但不知道如何获取 Shippings as Array []。
谁能给我一些例子或其他什么...我会很感激的。
var request = new GetNetRoot() {
SellerId = seller_id,
Amount = orderItens.Amount
Order = new GetNetPagOrder() {
OrderId = order.id.ToString(),
SalesTax = orderItens.Tax,
ProductType = orderItens.ProdType
},
Shippings = new GetNetPagShippings() {
FirstName = "",
PhoneNumber = usr.PhoneNumber,
ShippingAmount = orderItens.AmountShip,
Address = new GetNetPagAddress() {
Street = catEnd.IdEnderecoLogradouroNavigation.IdRuaNavigation.Nome,
Number = catEnd.NumEndereco,
Complement = catEnd.Complemento,
PostalCode = catEnd.IdEnderecoLogradouroNavigation.Cep
}
},
Credit = new GetNetPagCredit() {
Delayed = false,
Authenticated = false
}
};
var requestBody = JsonConvert.SerializeObject(request)
【问题讨论】:
-
Edit-Paste Special-Paste JSON as classes Visual Studio 中的菜单项以获得正确的类模型。
GetNetPagShippings应该返回一个数组,而不是单个项目
标签: c# arrays json asp.net-mvc jsonserializer