Массив в действительный json PHP - PullRequest
0 голосов
/ 24 апреля 2018

Я использую Adobe Sign API и мне нужно сопоставить поля из массива php с полями в документе PDF. Мне удалось сделать это с помощью следующего JSON:

"mergeFieldInfo": [ 

        {
            "defaultValue": company['Trading Name'],
            "fieldName": "Trading Name"
        },
        {
            "defaultValue": company['Company Website'],
            "fieldName": "Company Website"
        }
]

Проблема в том, что у меня есть 3 разных файла PDF с полями более 60. Есть ли в любом случае, я мог бы создать эту структуру JSON, проходя через массив? Пока что я разделил массив на два. Один содержит значения по умолчанию, а другой - имена полей, которые не уверены, что это правильный путь

1 Ответ

0 голосов
/ 24 апреля 2018

Решено с помощью json_encode

foreach ($company as $key => $value){
        $arr[] =  ['defaultValue' => $value, 'fieldName' =>$key];
}
json = json_encode($arr);

Результат:

{"defaultValue":"New Company","fieldName":"trade_name"},
{"defaultValue":"Website","fieldName":"website"}
...