Visual Basic 6.0
Visual Basic 6.0
POST JSON to REST API with non-us-ascii Chars Escaped
See more REST Examples
Demonstrates how to POST to a REST API with non-usascii chars within JSON Unicode escaped.Chilkat Visual Basic 6.0 Downloads
Dim success As Long
success = 0
success = 0
Dim rest As New ChilkatRest
' Connect using TLS.
Dim bAutoReconnect As Long
bAutoReconnect = 1
success = rest.Connect("chilkatsoft.com",443,1,bAutoReconnect)
' Load JSON containing the following Korean text.
' {
' "BillAddr": {
' "Id": "239615",
' "Line1": "류리하",
' "Line2": "류리하류리하",
' "City": "류리하류리하",
' "Country": "US",
' "CountrySubDivisionCode": "AK",
' "PostalCode": "류리하"
' }
' }
Dim json As New ChilkatJsonObject
json.EmitCompact = 0
success = json.LoadFile("qa_data/json/korean.json")
If (success = 0) Then
Debug.Print json.LastErrorText
Exit Sub
End If
success = rest.AddHeader("Content-Type","application/json; charset=UTF-8")
Dim sb As New ChilkatStringBuilder
success = json.EmitSb(sb)
success = sb.Encode("unicodeescape","utf-8")
Debug.Print sb.GetAsString()
' The StringBuilder contains this:
' {
' "BillAddr": {
' "Id": "239615",
' "Line1": "\ub958\ub9ac\ud558",
' "Line2": "\ub958\ub9ac\ud558\ub958\ub9ac\ud558",
' "City": "\ub958\ub9ac\ud558\ub958\ub9ac\ud558",
' "Country": "US",
' "CountrySubDivisionCode": "AK",
' "PostalCode": "\ub958\ub9ac\ud558"
' }
' }
Dim sbResp As New ChilkatStringBuilder
success = rest.FullRequestSb("POST","/echo_request_body.asp",sb,sbResp)
If (success = 0) Then
Debug.Print rest.LastErrorText
Exit Sub
End If
' Show the response.
Debug.Print "Json Response: " & sbResp.GetAsString()