2017-01-17 1 views
0

подводят результаты JSon в PHP следующим образом:Как сделать довольно JSON в PHP и удалить первый и последний curli брекет

{ "dataset": [{"seriesname": "Soap","data": [ { "value": "90000" }]},{"seriesname": "Dummy","data": [ { "value": "70000" }]} ]} 

Pls помочь мне в создании красивых и удалении первых и последние фигурные скобок

Я хочу, чтобы результат таким образом:

"dataset": [{"seriesname": "Soap","data": [ { "value": "90000" }]},{"seriesname": "Dummy","data": [ { "value": "70000" }]} ] 
+2

... но ваша предпочтительная версия * не * a vaid JSON ?! – CD001

+1

С какой целью вы хотите напечатать довольно json? см. [this] (http://stackoverflow.com/questions/6054033/pretty-printing-json-with-php) – jagad89

+0

Вы должны взглянуть на преобразование вашего php-массива. – MGE

ответ

1

Чтобы удалить первый и последний фигурные скобки:

$string = '{ "dataset": [{"seriesname": "Soap","data": [ { "value": "90000" }]},{"seriesname": "Dummy","data": [ { "value": "70000" }]} ]}'; 

echo $result = substr($string, 1, -1); 
1

То, что вы хотите, не JSON. Но если вы действительно этого хотите, вы можете просто использовать триммер, чтобы удалить ведущие и завершающие фигурные скобки.

$noJson = trim($json, "{}"); 

, если это важно, что вы просто удалить один кудрявый, вы должны возможно использовать регулярное выражение

$noJson = preg_replace('/\{(.*)\}/', '$1', $json); 
Смежные вопросы