Size: a a a

2020 November 23

RD

Rashid Djam in phpGeeks
вот тут не парсит👆
источник

RD

Rashid Djam in phpGeeks
там проблема со слешами судя по всему \\\
источник

RD

Rashid Djam in phpGeeks
Ребята, просьба, если у кого есть минутка выполните пожл у себя код и отпишитесь

$json = '{
  "DataGrid":{
     "listedConfig":"{\"serializedFilter\":\"{\\\"className\\\":\\\"Terrasoft.FilterGroup\\\",\\\"isEnabled\\\":true,\\\"filterType\\\":6,\\\"rootSchemaName\\\":\\\"IntContract\\\",\\\"key\\\":\\\"\\\"}\"}"
  }
}';

       
$data =  json_decode($json);
var_dump($data);
источник

RS

Roman Semizarov in phpGeeks
Да, проблема со слешами. \\ означает \.
А в чём вопрос?
источник

RD

Rashid Djam in phpGeeks
Roman Semizarov
Да, проблема со слешами. \\ означает \.
А в чём вопрос?
как побороть?)
источник

RD

Rashid Djam in phpGeeks
пробовал делать так:
$json = str_replace('\\', '\\\\', $json);
но в итоге ломается json который лежит в поле DataGrid->listedConfig
источник

А

Алексей in phpGeeks
Братцы, я вчера здесь разместил о работе, расчитывая что оно кого-то заинтересует, но не вижу его почему-то . Его удалили потому что это запрещено правилами чата, или я просто затупил и не нажал кнопку Отправить?)
источник

AB

Alex B in phpGeeks
Алексей
Братцы, я вчера здесь разместил о работе, расчитывая что оно кого-то заинтересует, но не вижу его почему-то . Его удалили потому что это запрещено правилами чата, или я просто затупил и не нажал кнопку Отправить?)
запрещено
источник

AB

Alex B in phpGeeks
Алексей
Братцы, я вчера здесь разместил о работе, расчитывая что оно кого-то заинтересует, но не вижу его почему-то . Его удалили потому что это запрещено правилами чата, или я просто затупил и не нажал кнопку Отправить?)
@jobGeeks вот тут можно
источник

RS

Roman Semizarov in phpGeeks
Rashid Djam
пробовал делать так:
$json = str_replace('\\', '\\\\', $json);
но в итоге ломается json который лежит в поле DataGrid->listedConfig
Если он у тебя в коде, то, да, замени каждый слеш на \\

Если хочешь жёсткого извращения —
ob_start();
?>
ТВОЙ JSON
<?php
$json = ob_get_contents();
источник

RS

Roman Semizarov in phpGeeks
А так — положи в файл и прочитай в переменную из файла
источник

А

Алексей in phpGeeks
Alex B
@jobGeeks вот тут можно
Благодарю
источник

RD

Rashid Djam in phpGeeks
Roman Semizarov
А так — положи в файл и прочитай в переменную из файла
вообще это ответ апи)
источник

RD

Rashid Djam in phpGeeks
Roman Semizarov
Если он у тебя в коде, то, да, замени каждый слеш на \\

Если хочешь жёсткого извращения —
ob_start();
?>
ТВОЙ JSON
<?php
$json = ob_get_contents();
замена слеша ломает внутренние json строки
источник

RD

Rashid Djam in phpGeeks
какой то замкнутый круг)
источник

RS

Roman Semizarov in phpGeeks
Rashid Djam
вообще это ответ апи)
Тогда что-то не то вокруг. Сам json - оk декодится, если в переменной лежит
источник

RD

Rashid Djam in phpGeeks
Roman Semizarov
Тогда что-то не то вокруг. Сам json - оk декодится, если в переменной лежит
вот отсюда(https://ctxt.io/2/AAAgP1U0Eg) у Вас получается успешно декодить?
источник

RS

Roman Semizarov in phpGeeks
Да
источник

RD

Rashid Djam in phpGeeks
странненько...
источник

RD

Rashid Djam in phpGeeks
$json = file_get_contents('https://ctxt.io/2/AAAgP1U0Eg');
$data =  \GuzzleHttp\json_decode($json);
print_r($data); die();
источник