PHP добавить строку JSON в массив и кодировать - PullRequest
0 голосов
/ 08 октября 2019

Team,

Я пытаюсь сгенерировать строку JSON, но продолжаю сталкиваться с проблемами (я думаю) в кавычках.

Код:

<?php 
// JSON data generated
$attachment = "[{
   'contentType': 'application/json',
   'content': {
      'type': 'mytype',
      'body': [{
         'type': 'TextInfo',
         'text': 'TEST TEXT',
         'wrap': true
      }]
   }
}]";
// Add attachment string (JSON data) in an array
$mydata = array(
  'space' => "abc",
  'markdown' => "**welcome**",
  'attachment' => $attachment
);
// Turn array into one big JSON string
$send_json = json_encode($data2);

Что это должно сгенерировать:

{
   "space": "abc",
   "markdown": "**welcome**",
   "attachment": [{
      'contentType': 'application/json',
      'content': {
         'type': 'mytype',
         'body': [{
            'type': 'TextInfo',
            'text': 'TEST TEXT',
            'wrap': true
         }]
      }
   }]
}

Такое ощущение, что я что-то упускаю (помимо необходимых знаний; -).

...