Thema Datum  Von Nutzer Rating
Antwort
Rot JSON per VBA bauen mit Array
06.10.2021 09:25:01 Stephan
NotSolved
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:
Stephan
Datum:
06.10.2021 09:25:01
Views:
749
Rating: Antwort:
  Ja
Thema:
JSON per VBA bauen mit Array

Hallo Zusammen,

Ich bin privat dran einen WooCommerce-Webshop zu füttern per VBA. Dafür habe ich von https://github.com/VBA-tools/VBA-JSON das JSON-Tool integriert - klappt auch bisher alles super.
Nur stehe ich jetzt vor dem Problem, das ich die Kategorien pflegen muss und das ganze per Array läuft - wie baue ich das nun auf ?

 

Json_body("description") = gsCStr(rs!Langtext)
Json_body("catalog_visibility") = "visible"

das macht ja so sachen, wie "description":"hier steht der text"

Aber wie geht das jetzt bei dem hier : ?

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

Json_body("categories")

Ich habe es schon probiert mit

     Set  Json_body("categories") = New Dictionary
    Json_body("categories").Add "id", "Value"
    Json_body("categories").Add "name", "Value"
    Json_body("categories").Add "slug", "Value"

Aber dann macht vba draus:

categories": {
"id": "Value",
"name": "Value",
"slug": "Value"
}
}

Und sein müsste es:

"categories": [{"id": 9,"name": "Clothing","slug": "clothing"},

Es fehlen also die eckigen Klammern

Gespannt auf Antworten

Stephan


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
Rot JSON per VBA bauen mit Array
06.10.2021 09:25:01 Stephan
NotSolved
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