Json verarbeiten in NAV2017_CU07

Bild Microsoft Dynamics NAV 2017

Json verarbeiten in NAV2017_CU07

Beitragvon NatalieB » 13. Februar 2021 15:11

Hallo @all,
Ich bin Natalie und neu in der C/AL-Programmierung.
Ich versuche eine RestAPI in Navision anzusprechen und bekomme ein Json zurĂĽck. Dieses Json-Format will ich nun in C/AL auslesen.

Die Api-Json-Response sieht wie folgt aus:

{
"Columns": [
{
"Name": "Company",
"Type": "String",
"CellIndex": 0
},
{
"Name": "Customer ID",
"Type": "String",
"CellIndex": 1
}
],
"Rows": [
{
"Cells": [
"ABB eMobility Digital Venture GmbH",
"260820"
]
},
{
"Cells": [
"Company Name",
"0000011111"
]
}
]
}


Folgende .Net Variablen habe ich bisher erfolglos geprĂĽft.

System.IO.TextReader.'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'

System.Xml.XmlNode.'System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'

Das Problem dabei ist, dass ich scheinbar im C/AL-Code keine Konstruktoren aufrufen kann. Ich habe keine Ahnung woran es liegt!
Also, sowas wie

TextReader := TextReader.TextReader(BeispielText); oder
XmlDocument := XmlDocument.XmlDocument;

funktioneiren leider nicht (Es stehen keine Konstruktoren zu VerfĂĽgung).
Ich würde mich sehr freuen, wenn mir jemand helfen könnte.
Liebe GrĂĽĂźe,
Natalie
NatalieB
 
Beiträge: 1
Registriert: 10. Februar 2021 18:13
Bezug zu Microsoft Dynamics: SchĂĽler / Student
Microsoft Dynamics Produkt: Microsoft Dynamics NAV

Re: Json verarbeiten in NAV2017_CU07

Beitragvon Kowa » 15. Februar 2021 10:24

Herzlich willkommen im Forum!

Hallo NatalieB,

dein Quelltext ist leichter zu lesen und zu verstehen, wenn du ihn zwischen so genannte Code-Tags setzt. Insbesondere deine Formatierungen werden so auch beibehalten.

Daher bitten wir dich, vor und nach deinem Quelltext diese Code-Tags einzufĂĽgen. Beispiel:


[code]Dein Quelltext[/code]

GruĂź, Kowa
MSDynamics.de-Team
GruĂź, Kai

Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, Messenger oder Telefon! DafĂĽr ist dieses Forum da.

Download: Dynamics NAV Object Text Explorer (Alternativlink). MVP Alumni
Benutzeravatar
Kowa
Moderator
Moderator
 
Beiträge: 7854
Registriert: 17. Juni 2005 17:32
Wohnort: Bremen
Realer Name: Kai Kowalewski
Arbeitsort: Osterholz-Scharmbeck
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics 365
Microsoft Dynamics Version: BC, NAV 2018 bis Navision 2.01

Re: Json verarbeiten in NAV2017_CU07

Beitragvon sweikelt » 15. Februar 2021 12:44

hallo Natalie,

ich weiĂź nicht ganz, was "wirklich" dein Problem ist - aber ggf. hilft dir das hier weiter:

https://forum.mibuso.com/discussion/73034/json-best-way-to-read-them-on-dynamics-nav
Benutzeravatar
sweikelt
Microsoft Partner
Microsoft Partner
 
Beiträge: 1781
Registriert: 18. November 2010 10:15
Wohnort: Oschatz
Realer Name: Stephan Weikelt
Arbeitsort: Berlin
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 3-2018 | D365BC

Re: Json verarbeiten in NAV2017_CU07

Beitragvon fiddi » 15. Februar 2021 12:56

Hallo,

wenn du Zugriff auf die Objekte in NAV hast und evtl. einen Textexport durchfĂĽhren kannst, findest du einige Beispiele wie man mit XML und JSON umgehen kann.

NAV 2017 setzt da z.B. auf das Paket von NewtonSoft um JSON zu veraebeiten.

GruĂź Fiddi
Wer aufhört besser zu werden, hat aufgehört gut zu sein. (frei nach Philip Rosenthal)
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
fiddi
Moderator
Moderator
 
Beiträge: 7096
Registriert: 9. Juni 2008 10:13
Realer Name: Hans Heinrich Fiddelke
Arbeitsort: Bremen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2.6-aktuell


ZurĂĽck zu NAV 2017

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast