Azure / azure-functions-java-library

Contains annotations for writing Azure Functions in Java
MIT License
43 stars 43 forks source link

How to bind input JSON and use it as POJO? #91

Open doopedia opened 5 years ago

doopedia commented 5 years ago

For example, the input queue message is JSON :

{  
   "image_path":"1905/10/1234/1234.jpg",
   "watermakr_id":"1234"
}

And I need it automatically serialized as POJO. So I can access its properties like this :

    @FunctionName("queueMessageTriggerForWatermark")
    public void BlobQueueTriggerForWatermark(
            @QueueTrigger(name = "message", queueName = "image-watermark-queue") String message,
            @BlobInput(name = "file1", dataType = "binary", path = "{**queueTrigger.path**}.jpg") byte[] arInputImage_org) throws Exception {

How to make it possible?