2014-12-05 5 views
0

Я использую функцию json_encode для преобразования php-массива в json. Теперь я хочу, чтобы создать что-то вроде этого:Json encode vs string array

"Strings": ["String 1","String 2","String 3"] 

Я не знаю, как это сделать?

Я пробовал:

$array["strings"] = '["String 1","String 2","String 3"]'; 

Но это не работает, как я получаю это как результат:

"Strings":"[\"String 1\", \"String 2\", \"String 3\"]" 

Тогда я попробовал это

$array["strings"] = '[String 1,String 2,String 3]'; 

Это не работает , я получил это как результат:

"Strings":"[String 1, String 2, String 3]" 

Может кто-нибудь помочь мне, пожалуйста?

Thx.

ответ

1
json_encode(array("strings"=>array("string1", "string2", "string3"))) 
1

Вы должны определить его как этот

$array["String"] = ["String 1","String 2","String 3"]; 

то выход будет:

"String":["String 1","String 2","String 3"]