Classic ASP to Read JSON Request Body and Write JSON Response

Here’s a Classic ASP example using Chilkat to read an incoming JSON request body (such as from a POST), load it into a Chilkat JsonObject, and then write the JSON to an application/json response:

If Request.TotalBytes > 0 Then    
    ' Read the JSON request body into a Chilkat BinData object.
    set bd = Server.CreateObject("Chilkat_9_5_0.BinData")
    ' Load a Chilkat JsonObject from the JSON in the BinData.
    set json = Server.CreateObject("Chilkat_9_5_0.JsonObject")
    ' Do whatever is needed with the JSON.
    ' In this example, we'll just echo the JSON to the response.
    Response.ContentType = "application/json"
    json.EmitCompact = 0
    Response.Write json.Emit()
End If

Note: The Chilkat ActiveX DLL must be registered (regsvr32) on your server where the above code runs.  If you don’t know whether ASP is running 32-bit or 64-bit, then download and register both the Chilkat 32-bit ActiveX and 64-bit ActiveX.  See

Make sure to “Run as Administrator” the .bat script that does the registration.  The registration must happen in the local machine registry (not the current logged-on user registry) in order for IIS to see it.