Hi
On Click of Button how to call a REST API from NAV 2009 R2 by passing data in nested Json format.
Thanks
Hi
On Click of Button how to call a REST API from NAV 2009 R2 by passing data in nested Json format.
Thanks
PROCEDURE ConvertToJson@1240060005(VAR TempBlob@1240060000 : Record 99008535); VAR XmlDocument@1240060003 : DotNet "'System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.System.Xml.XmlDocument"; JsonConvert@1240060002 : DotNet "'Newtonsoft.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed'.Newtonsoft.Json.JsonConvert"; JsonText@1240060001 : Text; JsonFormatting@1240060004 : DotNet "'Newtonsoft.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed'.Newtonsoft.Json.Formatting"; InStr@1240060005 : InStream; OutStr@1240060006 : OutStream; BEGIN TempBlob.Blob.CREATEINSTREAM(InStr); XmlDocument := XmlDocument.XmlDocument; XmlDocument.Load(InStr); JsonText := JsonConvert.SerializeXmlNode(XmlDocument.DocumentElement,JsonFormatting.Indented,TRUE); TempBlob.INIT; TempBlob.Blob.CREATEOUTSTREAM(OutStr,TEXTENCODING::UTF8); OutStr.WRITETEXT(JsonText); //MESSAGE(JsonText); END;
In that version, you don't have all the codeunits which handles Json, you need to copy that code from new versions, I did this for NAV 2013 R2. You can create Xml and then covert it to Json, something like above
Hi
Can u pls provide any link . I want to use Rest Api with Json . Is it possible
Thanks
You have web services available in that version. Publish some pages and you can work with them like odata. Publish a codeunit and you can pass over xml
YUN ZHU
499
Super User 2025 Season 1
Sagar Dangar, MCP
373
Mansi Soni
327