Thema Datum  Von Nutzer Rating
Antwort
06.10.2021 09:25:01 Stephan
NotSolved
Blau JSON per VBA bauen mit Array
06.10.2021 21:52:43 Gast10823
NotSolved
06.10.2021 22:58:40 Gast63377
NotSolved
07.10.2021 07:33:42 Gast55322
NotSolved
07.10.2021 10:58:37 Gast93733
NotSolved

Ansicht des Beitrags:
Von:
Gast10823
Datum:
06.10.2021 21:52:43
Views:
472
Rating: Antwort:
  Ja
Thema:
JSON per VBA bauen mit Array

Hallo Stephan,

poste mal bitte Deinen ganzen VBA Code (ohne JSONConverter natürlich).

Der JSONConverter arbeitet mt Dictionaries und Collections. Wenn ich am späten Abend keinen allzu großen Knoten im Kopf habe, dann bilden {} ein Dicionary und [] eine Collection. Deshalb denke ich, Du musst nicht Set  Json_body("categories") = New Dictionary schreiben, sondern Set  Json_body("categories") = New Collection

Mit der Methode ConvertToJson() sollten dann die eckigen Klammern auftauchen. Ich nehme an, Du hast Dich am ersten Beispiel auf der GitHub Seite zum JSONConverter orientiert.

Dein angegebenes JSON ist nur ein Teil-JSON richtig?

"categories":[
   {
      "id":9,
      "name":"Clothing",
      "slug":"clothing"
   },
   {
      "id":14,
      "name":"T-shirts",
      "slug":"t-shirts"
   }
],

Falls es das ganze JSON sein soll, ist das falsch. Dann ist das letzte Komma zu viel und es fehlen die einschließenden geschweiften Klammern:

{
   "categories":[
      {
         "id":9,
         "name":"Clothing",
         "slug":"clothing"
      },
      {
         "id":14,
         "name":"T-shirts",
         "slug":"t-shirts"
      }
   ]
}

Viele Grüße,

Zwenn


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
06.10.2021 09:25:01 Stephan
NotSolved
Blau JSON per VBA bauen mit Array
06.10.2021 21:52:43 Gast10823
NotSolved
06.10.2021 22:58:40 Gast63377
NotSolved
07.10.2021 07:33:42 Gast55322
NotSolved
07.10.2021 10:58:37 Gast93733
NotSolved