Hello,
I am working on real-time Integration using WCF Service wherein the Customer (NAV) is mapped to Account (CRM). The Account created in CRM will be created in NAV through WCF and the codeunit will fetch the data in the form of JSON object.
The JSON data:
{
"@odata.etag": "W/\"1100593\"",
"customertypecode": 1,
"mobilephone": null,
"birthdate": "1974-02-22",
"merged": false,
"gendercode": 1,
"territorycode": 1,
"emailaddress1": "Cathan@alpineskihouse.com",
"haschildrencode": 1,
"preferredappointmenttimecode": 1,
"websiteurl": null,
"isbackofficecustomer": false,
"modifiedon": "2018-09-09T15:46:03Z",
"_owninguser_value": "1df0c083-e8b3-4352-bfce-b29d58333d87",
"address1_composite": "Am Euro Platz 0101\r\nA-1111 Vienna\r\nAustria",
"lastname": "Cook",
"marketingonly": false,
"donotphone": false,
"preferredcontactmethodcode": 1,
"educationcode": 1,
"_ownerid_value": "1df0c083-e8b3-4352-bfce-b29d58333d87",
"description": null,
"customersizecode": 1,
"firstname": "Cathan",
"donotpostalmail": false,
"yomifullname": "Cathan Cook",
"address2_addresstypecode": 1,
"donotemail": false,
"address2_shippingmethodcode": 1,
"fullname": "Cathan Cook",
"timezoneruleversionnumber": 0,
"address1_addressid": "eb88e8bb-d7b3-412e-9c90-b2a5a166462a",
"msdyn_gdproptout": false,
"address2_freighttermscode": 1,
"statuscode": 1,
"createdon": "2017-01-20T22:39:40Z",
"address1_stateorprovince": null,
"donotsendmm": false,
"donotfax": false,
"leadsourcecode": 1,
"jobtitle": "Purchasing Assistant",
"address1_country": "Austria",
"versionnumber": 1100593,
"address1_line1": "Am Euro Platz 0101",
"creditonhold": false,
"telephone1": "178-854-4566",
"address3_addressid": "2a1c4e2c-fc1c-4e96-87aa-23318a8d5998",
"donotbulkemail": false,
"_modifiedby_value": "9e3b08fa-fbb0-e811-a97a-000d3a33bfb5",
"followemail": true,
"shippingmethodcode": 1,
"_createdby_value": "1df0c083-e8b3-4352-bfce-b29d58333d87",
"address1_city": "Vienna",
"donotbulkpostalmail": false,
"_parentcustomerid_value": "aaa19cdd-88df-e311-b8e5-6c3be5a8b200",
"contactid": "4ba0e5b9-88df-e311-b8e5-6c3be5a8b200",
"participatesinworkflow": false,
"statecode": 0,
"_owningbusinessunit_value": "b1f19fbd-e2ac-e811-a979-000d3a33bcd9",
"address2_addressid": "a7af25da-6c3b-429a-a44f-45aecfe91c7e",
"address1_postalcode": "A-1111",
"spousesname": null,
"emailaddress3": null,
"address3_telephone3": null,
"utcconversiontimezonecode": null,
"_preferredserviceid_value": null,
"address3_shippingmethodcode": null,
"address3_postalcode": null,
"annualincome": null,
"fax": null,
"telephone3": null,
"address1_primarycontactname": null,
"address3_city": null,
"lastonholdtime": null,
"address2_stateorprovince": null,
"address2_line1": null,
"assistantphone": null,
"lastusedincampaign": null,
"address3_freighttermscode": null,
"pager": null,
"employeeid": null,
"address1_latitude": null,
"managername": null,
"address1_name": null,
"department": null,
"address3_country": null,
"address2_telephone1": null,
"address2_primarycontactname": null,
"address2_latitude": null,
"address2_postalcode": null,
"entityimage_timestamp": null,
"_originatingleadid_value": null,
"_masterid_value": null,
"_createdonbehalfby_value": null,
"address3_postofficebox": null,
"subscriptionid": null,
"business2": null,
"address3_county": null,
"address1_freighttermscode": null,
"address3_addresstypecode": null,
"address1_longitude": null,
"address1_addresstypecode": null,
"address3_primarycontactname": null,
"familystatuscode": null,
"home2": null,
"address2_utcoffset": null,
"aging60": null,
"telephone2": null,
"yomimiddlename": null,
"_modifiedonbehalfby_value": null,
"address3_utcoffset": null,
"address1_telephone3": null,
"importsequencenumber": 104,
"address2_line2": null,
"creditlimit_base": null,
"address1_utcoffset": null,
"address3_line1": null,
"address1_county": null,
"_createdbyexternalparty_value": null,
"entityimageid": null,
"processid": null,
"address1_telephone2": null,
"address1_fax": null,
"address3_line2": null,
"externaluseridentifier": null,
"aging90_base": null,
"aging30_base": null,
"callback": null,
"emailaddress2": null,
"address2_line3": null,
"managerphone": null,
"preferredappointmentdaycode": null,
"exchangerate": null,
"address1_telephone1": null,
"address3_composite": null,
"address3_fax": null,
"childrensnames": null,
"_owningteam_value": null,
"numberofchildren": null,
"address2_postofficebox": null,
"aging90": null,
"address3_latitude": null,
"aging60_base": null,
"entityimage": null,
"_modifiedbyexternalparty_value": null,
"paymenttermscode": null,
"address3_name": null,
"ftpsiteurl": null,
"address1_shippingmethodcode": null,
"_preferredsystemuserid_value": null,
"address2_telephone2": null,
"_slainvokedid_value": null,
"address3_telephone1": null,
"nickname": null,
"address1_postofficebox": null,
"_preferredequipmentid_value": null,
"assistantname": null,
"address2_country": null,
"_accountid_value": null,
"address2_name": null,
"stageid": null,
"address3_longitude": null,
"onholdtime": null,
"address2_telephone3": null,
"address3_upszone": null,
"aging30": null,
"address1_upszone": null,
"creditlimit": null,
"accountrolecode": null,
"salutation": null,
"suffix": null,
"traversedpath": null,
"governmentid": null,
"annualincome_base": null,
"address3_stateorprovince": null,
"address2_city": null,
"company": null,
"address1_line2": null,
"address2_longitude": null,
"address3_telephone2": null,
"yomifirstname": null,
"address2_composite": null,
"address2_county": null,
"anniversary": null,
"_parentcontactid_value": null,
"_transactioncurrencyid_value": null,
"address2_fax": null,
"yomilastname": null,
"entityimage_url": null,
"address1_line3": null,
"address2_upszone": null,
"_defaultpricelevelid_value": null,
"_slaid_value": null,
"middlename": null,
"address3_line3": null,
"overriddencreatedon": "2018-08-31T09:24:10Z",
"timespentbymeonemailandmeetings": null
}
I have achieved in retrieving the data from WCF. Now, I want to break this JSON in the form of key-value pair so that I can transfer these values in the table. How do i break this JSON?
Please suggest me a solution asap.
Thank you.