|  | 
Chilkat  HOME  Android™  AutoIt  C  C#  C++  Chilkat2-Python  CkPython  Classic ASP  DataFlex  Delphi DLL  Go  Java  Node.js  Objective-C  PHP Extension  Perl  PowerBuilder  PowerShell  PureBasic  Ruby  SQL Server  Swift  Tcl  Unicode C  Unicode C++  VB.NET  VBScript  Visual Basic 6.0  Visual FoxPro  Xojo Plugin
| (DataFlex) HTTP POST JSON and Parse JSON ResponseDemonstrates how to send a JSON POST and then parse the JSON response. Note: This example requires Chilkat v11.0.0 or greater. 
 Use ChilkatAx-win32.pkg Procedure Test Boolean iSuccess Variant vJson Handle hoJson Handle hoHttp Variant vResp Handle hoResp Handle hoJsonResp String sLifeAmount String sLifeResidualAmount String sTemp1 Move False To iSuccess // This example assumes the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. Get Create (RefClass(cComChilkatJsonObject)) To hoJson If (Not(IsComObjectCreated(hoJson))) Begin Send CreateComObject of hoJson End Get ComLoadFile Of hoJson "qa_data/json/jsonBodyForHttpPost.json" To iSuccess If (iSuccess = False) Begin Get ComLastErrorText Of hoJson To sTemp1 Showln sTemp1 Procedure_Return End Get Create (RefClass(cComChilkatHttp)) To hoHttp If (Not(IsComObjectCreated(hoHttp))) Begin Send CreateComObject of hoHttp End Get Create (RefClass(cComChilkatHttpResponse)) To hoResp If (Not(IsComObjectCreated(hoResp))) Begin Send CreateComObject of hoResp End Get pvComObject of hoJson to vJson Get pvComObject of hoResp to vResp Get ComHttpJson Of hoHttp "POST" "https://test.something.com/XYZ/API/v1/CreditInsuranceCalculator/CalculatePremiums" vJson "application/json" vResp To iSuccess If (iSuccess = False) Begin Get ComLastErrorText Of hoHttp To sTemp1 Showln sTemp1 Procedure_Return End Get Create (RefClass(cComChilkatJsonObject)) To hoJsonResp If (Not(IsComObjectCreated(hoJsonResp))) Begin Send CreateComObject of hoJsonResp End Get ComBodyStr Of hoResp To sTemp1 Get ComLoad Of hoJsonResp sTemp1 To iSuccess Set ComEmitCompact Of hoJsonResp To False Get ComEmit Of hoJsonResp To sTemp1 Showln sTemp1 // The JSON response to be parsed looks like this: // { // "LifeAmount": 513.85, // "LifeResidualAmount": 123.38, // "CriticalIllnessAmount": 0, // "CriticalIllnessResidualAmount": 0, // "DisabilityAmount": 881.70, // "PolicyFee": 0.00, // "PolicyFeeSecondary": 0, // "PolicyFeeHidden": 50.00, // "PolicyFeeHiddenSecondary": 0 // } // We can get the floating point numbers as strings. Then convert to double // using the appropriate string-to-double conversion for your programming language. // For example, in C++ use atof. In C# use Convert.ToDouble. Get ComStringOf Of hoJsonResp "LifeAmount" To sLifeAmount Get ComStringOf Of hoJsonResp "LifeResidualAmount" To sLifeResidualAmount Showln "LifeAmount = " sLifeAmount Showln "LifeResidualAmount = " sLifeResidualAmount End_Procedure | ||||
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.