Silver0000001
@Silver0000001
Фриланс

Как сделать так, чтоб PHP метод json_encode() не экранировал кавычки в списке?

Всем привет, есть список значений
$FIGI= ["BBG000HLJ7M4","BBG002293PJ4","BBG000BH0FR6"];

Его нужно переделать в json объект и отправить в виде запроса на сервер. В таком виде
{"FIGI":"["BBG000HLJ7M4","BBG002293PJ4","BBG000BH0FR6"]}

Пытаюсь декодировать в JSON
$data = ["FIGI" => $FIGI];
$data_string = json_encode ($data);
print_r($data_string);

Но в итоге получаю такую картину, json_encode экранирует все кавычки в списке))

{"FIGI":"[\"BBG000HLJ7M4\",\"BBG002293PJ4\",\"BBG000BH0FR6\"]}

Как можно избежать этого?
  • Вопрос задан
  • 230 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Что-то вы не то показываете. Предполагаю, что вы где-то раньше этот массив уже через json_encode пропустили.
<?php
$FIGI= ["BBG000HLJ7M4","BBG002293PJ4","BBG000BH0FR6"];
$data = ["figi" => $FIGI];
$data_string = json_encode ($data);
print($data_string);
// {"figi":["BBG000HLJ7M4","BBG002293PJ4","BBG000BH0FR6"]}

https://sandbox.onlinephpfunctions.com/c/1e7c9
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы