У меня есть класс Sale, который содержит данные о продажах, а затем у меня есть свойство в классе Sale, который является списком класса SaleItem.Ошибка кодировщика FastJson
Sale
-date
-SaleItems <-- List(Of SaleItem)
-total
SaleItem класс
SaleItem
-productID
-amt
-qty
при конвертировании в Json строку и отлажена печать на выходе. SaleItems не был закодирован, просто отсутствует.
Что я делаю неправильно, или это может быть ошибка?
EDIT
Продажа класса
Public Class Sale
Private _Paid As Decimal
Private _ListSaleItems As List(Of SaleItem)
Public Sub New()
ClearSaleItem()
End Sub
Public ReadOnly Property SaleItems() As List(Of SaleItem)
Get
Return _ListSaleItems
End Get
End Property
Public Property Paid() As Decimal
Get
Return _Paid
End Get
Set
_Paid = value
End Set
End Property
Public Sub ClearSaleItem()
_ListSaleItems = New List(Of SaleItem)()
End Sub
Public Function AddSaleItem(value As SaleItem) As Decimal
If value Is Nothing Then
Throw New ApplicationException("SaleItem cannot be empty")
End If
_ListSaleItems.Add(value)
End Function
End Class
Saleitem Класс
Public Class SaleItem
Private _ID As Int32
Private _Quantity As Int32
Private _SellPrice As Decimal
Public Sub New()
_Quantity = 0
_SellPrice = 0
End Sub
Public Property SellPrice() As Decimal
Get
Return _SellPrice
End Get
Set
_SellPrice = value
End Set
End Property
Public Property Quantity() As Int32
Get
Return _Quantity
End Get
Set
_Quantity = value
End Set
End Property
End Class
код я использую для преобразования является
sockClient.Send(fastJSON.JSON.ToJSON(ObjSales))
Вы можете поделиться своим кодом? – aloisdg
См. Edit – Smith
Ок. Это не очень полезно. Можете ли вы поделиться ссылкой на lib fastJSON? – aloisdg