Search code examples
c#azureazure-table-storageazure-tablequery

Deserialize a DynamicTableEntity retrieved from Azure Table


I want to print a DynamicTableEntity object retrieved from an Azure Table. I am not aware of the properties of the retrieved object.

I am getting an error in using Newtonsoft.Json

var toreturn = JsonConvert.SerializeObject(retrievedEntitity);

"Error getting value from 'BinaryValue' on 'Microsoft.WindowsAzure.Storage.Table.EntityProperty'."

How can I serialize retrievedEntity of type DynamicTableEntity?


Solution

  • How can I serialize retrievedEntity of type DynamicTableEntity?

    It can be done by DynamicTableEntityJsonSerializer.

    //Instantiate serializer
    var serializer = new DynamicTableEntityJsonSerializer.DynamicTableEntityJsonSerializer();
    
    //Serialize DynamicTableEntity into Json string
    var serializedEntity = serializer.Serialize(dynamicTableEntity);
    

    Test Result:

    enter image description here