Solved
Creating a JSON Request using VB.NET
Posted on 2016-08-25
I have to create a JSON request in the following format
{
"companyId": 1111,
"shipDate": "2016-08-25",
"notes": "ABC",
"Items":
[
{
"productId": 111,
"Type": "9",
"Qty": 2,
"cost": 3,
"price": 3.50,
}
]
}
So far, I have created two classes:
Public Class SaleOrder
Public Property companyId As Integer
Public Property shipDate As Date
Public Property notes As String
Public Property Items As Items
End Class
Public Class Items
Public Property productId As Integer
Public Property Type As String
Public Property Qty As Integer
Public Property cost As Double
Public Property price As Double
End Class
Below is my code in VB.NET
Dim OrderList As New List(Of SaleOrder()
Dim SaleOrder As New SaleOrder()
SaleOrder.companyId= "1111"
SaleOrder.notes = "ABC"
SaleOrder.shipDate = Now.ToString("yyyy-MM-dd")
SaleOrder.Items.productId = 111
SaleOrder.Items.Type = "9"
SaleOrder.Items.Qty = 3
SaleOrder.Items.cost = 2
SaleOrder.Items.price = 3.5
OrderList.Add(SaleOrder)
I am getting "object reference not set to instance..." error on
SaleOrder.Items.productId
It the way I am trying to create the Items array wrong?