Article Details
Id: | 13055 |
Product: | finPOWER Connect |
Type: | NEW |
Version: | 2.03.00 |
Opened: | 23/06/2015 |
Closed: | 01/07/2015 |
Released: | 09/07/2015 |
Job: | J015769 |
Business Layer; added JSON Builder class
A new class has been added to the finPOWER Connect Business Layer to make it easy to build JSON strings.
This is found in the Runtime namespace. A code example is shown below:
With finBL.Runtime.CreateJsonBuilder(True)
.ObjectBegin()
.WritePropertyString("AccountId", "L1000")
.ArrayBegin("Payments")
.ObjectBegin()
.WritePropertyDate("Date", #5/1/2015#)
.WritePropertyString("Reference", "AP")
.WritePropertyDecimal("Value", 120)
.ObjectEnd()
.ObjectBegin()
.WritePropertyDate("Date", #6/1/2015#)
.WritePropertyString("Reference", "DD")
.WritePropertyDecimal("Value", 125)
.ObjectEnd()
.ArrayEnd("Payments")
.ObjectEnd()
finBL.DebugPrint(.ToJsonString)
End With
This produces the following JSON string:
{ "AccountId": "L1000", "Payments": [ { "Date": "2015-05-01T00:00:00", "Reference": "AP", "Value": 120.0 }, { "Date": "2015-06-01T00:00:00", "Reference": "DD", "Value": 125.0 } ] }