web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :

Deserialize Json build from a List collection class in D365FO

Chaitanya Golla Profile Picture Chaitanya Golla 17,225

Hi,

In this post we will see the process of deserializing Json build from an array of values. For demo purpose, I build a list with set of values using List collection class, serialized json string with them and deserialized json string.

Runnable Class: CG_DeSerializeJsonFromList

class CG_DeSerializeJsonFromList

{       
    /// <summary>
    /// Runs the class with the specified arguments.
    /// </summary>
    /// <param name = "_args">The specified arguments.</param>
    public static void main(Args _args)
    { 
        str             json;
        List            values = new List(Types::String);
        ListEnumerator  value;
 
        values.addStart("ItemA");
        values.addEnd("ItemB");
        values.addEnd("ItemC");
        values.addEnd("ItemD");
       
        // Serializing Json
        json = FormJsonSerializer::serializeClass(values);
       
        // Deserializing Json
        values = FormJsonSerializer::deserializeCollection(classnum(List), json, Types::String);
        value = values.getEnumerator();
        while(value.moveNext())
        {
            info(strFmt("Value: %1", value.current()));
        }
    }
 
}

Output: https://drive.google.com/open?id=1F-o2JgsNk5Xv_KDK1Q4issXySp192zd6

Regards,

Chaitanya Golla

Comments

*This post is locked for comments