Chilkat HOME .NET Core C# Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi ActiveX Delphi DLL Go Java Lianja Mono C# Node.js Objective-C PHP ActiveX PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(C) Extract PDF from JSONDemonstrates how to extract a PDF file contained within JSON. The file is represented as a base64 string within the JSON. Note: This example can extract any type of file, not just a PDF file.
#include <C_CkJsonObject.h> #include <C_CkStringBuilder.h> #include <C_CkBinData.h> void ChilkatSample(void) { HCkJsonObject json; BOOL success; HCkStringBuilder sb; HCkBinData bd; json = CkJsonObject_Create(); // Load the JSON. success = CkJsonObject_LoadFile(json,"qa_data/json/JSR5U.json"); if (success != TRUE) { printf("%s\n",CkJsonObject_lastErrorText(json)); CkJsonObject_Dispose(json); return; } // The JSON we loaded contains this: // { // ... // ... // "data": { // "content": "JVBERi0xLjQ..." // } // ... // ... // } sb = CkStringBuilder_Create(); CkJsonObject_StringOfSb(json,"data.content",sb); bd = CkBinData_Create(); CkBinData_AppendEncodedSb(bd,sb,"base64"); success = CkBinData_WriteFile(bd,"qa_output/a0015.pdf"); CkJsonObject_Dispose(json); CkStringBuilder_Dispose(sb); CkBinData_Dispose(bd); } |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.