Notifications
Announcements
No record found.
[DataContractAttribute]class TestAPIRequest{ private str dataAreaId; private str journalNum; [DataMember(/DataAreaId/)] public str parmDataAreaId(str _value = dataAreaId) { if (!prmIsDefault(_value)) { dataAreaId = _value; } return dataAreaId; } [DataMember(/JournalNumber/)] public str parmJournalNumber(str _value = journalNumber) { if (!prmIsDefault(_value)) { journalNumber= _value; } return journalNumber; }}
[DataContractAttribute]class TestAPIResponse{ private boolean success; private str message; [DataMember(/Success/)] public boolean parmSuccess(boolean _value = success) { if (!prmIsDefault(_value)) { success = _value; } return success; } [DataMember(/Message/)] public str parmMessage(str _value = message) { if (!prmIsDefault(_value)) { message = _value; } return message; }}
public class TestAPIService{ public TestAPIResponse postJournal(TestAPIRequest _request) { try { var response = new TestAPIResponse(); changecompany(_request.parmDataAreaId()) { .... code.... } response.parmMessage(/Posted/); response.parmSuccess(true); } catch { response.parmMessage(/Error/); response.parmSuccess(false); } return response; }}
{ /_request/: { /DataAreaId/: /TEST/, /JournalNumber/ : /JN000730/ }}
/// <summary> /// The Student Information object contains the Student ID and Name /// </summary> [DataContractAttribute] class Test_DataContract { str studentId; str studentName; [DataMemberAttribute("Student Id")] public str parmStudentId(str _studentId = studentId) { studentId = _studentId; return studentId; } [DataMemberAttribute("Student Name")] public str parmStudentName(str _studentName = studentName) { studentName = _studentName; return studentName; } }
/// <summary> /// Contains a list of students /// </summary> [DataContractAttribute] class Test_StudentsContract { List studentList = new List(Types::String); [ DataMemberAttribute("Student list"), DataCollectionAttribute(Types::Class, classStr(Test_DataContract)) ] public List parmStudentList(List _studentList = studentList) { if (!prmIsDefault(_studentList)) { studentList = _studentList; } return studentList; } }
internal final class Test_Students { /// <summary> /// Class entry point. The system will call this method when a designated menu /// is selected or when execution starts and this class is set as the startup class. /// </summary> /// <param name = "_args">The specified arguments.</param> public static void main(Args _args) { Test_StudentsContract Test_StudentsContract = new Test_StudentsContract(); List studentList = Test_StudentsContract.parmStudentList(); ListEnumerator enumerator = studentList.getEnumerator(); Test_DataContract studentInfoContract = new Test_DataContract(); while (enumerator.moveNext()) { Newtonsoft.Json.Linq.JObject jObj = enumerator.current(); studentInfoContract = FormJsonSerializer::deserializeObject(classNum(Test_DataContract),jObj.ToString()); str studentId, studentName; studentId = studentInfoContract.parmStudentId(); studentName = studentInfoContract.parmStudentName(); Info(strFmt("Student # %1: %2", studentId, studentName)); } } }
public static str serializeClass(Object _object) { FormJsonSerializer serializer; if (_object == null) { return 'null'; } serializer = new FormJsonSerializer(); serializer.serializeObject(_object); return serializer.json(); }
Under review
Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.
As AI tools become more common, we’re introducing a Responsible AI Use…
We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…
These are the community rock stars!
Stay up to date on forum activity by subscribing.
Martin Dráb 646 Most Valuable Professional
André Arnaud de Cal... 529 Super User 2025 Season 2
Sohaib Cheema 285 User Group Leader