Avatar billede kristianrnielsen Juniormester
13. marts 2018 - 09:30 Der er 1 kommentar og
1 løsning

PHP JSON post flere niveuaer

Kære eksperter,

Beklager overskriften - var ikke sikker på hvordan det skulle forklares.

Jeg er ved at lave et script til at sende DM's på Twitter. Jeg er kommet igennem hele token-delen, men selve DM scriptet driller mig, da jeg ikke er sikker på hvordan jeg får flere "niveauer" ind i post-objectet.

Er der nogen der kan forklare mig hvordan jeg i PHP får lavet dette til et object?

{
  "event": {
    "type": "message_create",
    "message_create": {
      "target": {
        "recipient_id": "844385345234"
      },
      "message_data": {
        "text": "Hello World!",
      }
    }
  }
}

Detaljer kan læses her.

Jeres hjælp vil blive værdsat!

Alle de bedste ønsker,
Kristian Nielsen
Avatar billede repox Seniormester
13. marts 2018 - 10:01 #1
Som udgangspunkt kan du erstatte curly brackets med square brackets og kolon med => og så har du en direkte kopi af arrayet skrevet i PHP syntaks.

$dmArray = [
    "event" => [
        "type" => "message_create",
        "message_create" => [
            "target" => [
                "recipient_id" => "844385345234"
            ],
            "message_data" => [
                "text" => "Hello World!"
            ]
        ]
    ]
];

$jsonObject = json_encode($dmArray));
Avatar billede kristianrnielsen Juniormester
13. marts 2018 - 10:58 #2
Jeg prøver at gå videre med denne - mange tak! :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester