В PHP я загружаю конфигурационный файл, написанный в JSON. См. Выдержку:Полуколона отсутствует после json_decode()?
"test":{
"regexp":"^var1=([A-Za-z0-9_]+)(;var2=([0-9]+))?(;var3=([0-9]+))?$"
}
Обратите внимание на полуколоны!
Когда я загружаю это в PHP 5.3.3 с помощью json_decode() следующий возвращается в виде строки:
^var1=([A-Za-z0-9_]+)(var2=([0-9]+))?(var3=([0-9]+))?$
Кто-нибудь знает, что случилось с моим полу-колонов? Они очень важны!
Что произойдет, если вы кодирования (json_encode), например: массив ('тест' => 'испытания; испытание'); ? – tobspr
Кажется, что отлично работает при инкапсуляции в '{}': http://codepad.viper-7.com/ZBe0mz – jeroen