Chilkat Examples

ChilkatHOMEAndroid™Classic ASPCC++C#Mono C#.NET Core C#C# UWP/WinRTDataFlexDelphi ActiveXDelphi DLLVisual FoxProJavaLianjaMFCObjective-CPerlPHP ActiveXPHP ExtensionPowerBuilderPowerShellPureBasicPythonRubySQL ServerSwiftTclUnicode CUnicode C++Visual Basic 6.0VB.NETVB.NET UWP/WinRTVBScriptXojo PluginNode.jsExcel

C# UWP/WinRT Examples


ASN.1
Amazon S3
Amazon S3 (new)
Amazon SES
Amazon SNS
Amazon SQS
Azure Cloud Storage
Azure Service Bus
Bounced Email
Box
CSR
CSV
Certificates
Compression
DKIM / DomainKey
DSA
Diffie-Hellman
Digital Signatures
Dropbox
Dynamics CRM
ECC
Email Object
Encryption
FTP
Facebook
Firebase
GeoOp
Google APIs
Google Calendar
Google Cloud Storage
Google Drive
Gzip
HTML-to-XML/Text
HTTP
HTTP Misc
IMAP
JSON
JSON Web Encryption (JWE)
JSON Web Signatures (JWS)
JSON Web Token (JWT)
Java KeyStore (JKS)

Jira
MHT / HTML Email
MIME
Microsoft Graph
NTLM
OAuth1
OAuth2
OneDrive
OpenSSL
Outlook
PEM
PFX/P12
POP3
PRNG
PayPal
Peoplevox
QuickBooks
REST
REST Misc
RSA Encryption
SCP
SFTP
SMTP
SSH
SSH Key
SSH Tunnel
SharePoint
Shopify
Socket/SSL/TLS
Spider
Stream
Stripe
SugarCRM
Tar Archive
Twitter
VoiceBase
Walmart
WebSocket
XAdES
XML
XML Digital Signatures
XMP
Xero
Zip
curl
eBay

 

 

 

(C# UWP/WinRT) Create more Complex JSON Document

Sample code to create the following JSON document:

    {  
        "Title": "The Cuckoo's Calling",  
        "Author": "Robert Galbraith",  
        "Genre": "classic crime novel",  
        "Detail": {  
            "Publisher": "Little Brown",  
            "Publication_Year": 2013,  
            "ISBN-13": 9781408704004,  
            "Language": "English",  
            "Pages": 494  
        },  
        "Price": [  
            {  
                "type": "Hardcover",  
                "price": 16.65  
            },  
            {  
                "type": "Kindle Edition",  
                "price": 7.00  
            }  
        ]  
    }  

Chilkat Universal Windows Platform (UWP) / WinRT Downloads

Chilkat for the Universal Windows Platform (UWP)

Chilkat.JsonObject json = new Chilkat.JsonObject();

bool success;

//  The only reason for failure in the following lines of code would be an out-of-memory condition..

//  An index value of -1 is used to append at the end.
int index = -1;

success = json.AddStringAt(-1,"Title","The Cuckoo's Calling");
success = json.AddStringAt(-1,"Author","Robert Galbraith");
success = json.AddStringAt(-1,"Genre","classic crime novel");

//  Let's create the Detail JSON object:
success = json.AddObjectAt(-1,"Detail");
Chilkat.JsonObject detail = json.ObjectAt(json.Size - 1);
success = detail.AddStringAt(-1,"Publisher","Little Brown");
success = detail.AddIntAt(-1,"Publication_Year",2013);
success = detail.AddNumberAt(-1,"ISBN-13","9781408704004");
success = detail.AddStringAt(-1,"Language","English");
success = detail.AddIntAt(-1,"Pages",494);

//  Add the array for Price
success = json.AddArrayAt(-1,"Price");
Chilkat.JsonArray aPrice = json.ArrayAt(json.Size - 1);

//  Entry entry in aPrice will be a JSON object.

//  Append a new/empty ojbect to the end of the aPrice array.
success = aPrice.AddObjectAt(-1);
//  Get the object that was just appended.
Chilkat.JsonObject priceObj = aPrice.ObjectAt(aPrice.Size - 1);
success = priceObj.AddStringAt(-1,"type","Hardcover");
success = priceObj.AddNumberAt(-1,"price","16.65");

success = aPrice.AddObjectAt(-1);
priceObj = aPrice.ObjectAt(aPrice.Size - 1);
success = priceObj.AddStringAt(-1,"type","Kindle Edition");
success = priceObj.AddNumberAt(-1,"price","7.00");

json.EmitCompact = false;
Debug.WriteLine(json.Emit());

 

© 2000-2016 Chilkat Software, Inc. All Rights Reserved.