我对Zend_Json :: prettyPrint的正则表达式有问题。 在我的JSON响应中,我有一个包含逗号的字符串,如
"stack, overflow"
字符串分为两部分:
"stack,
overflow"
我想让字符串在同一行而不是分裂。在Zend / Json文件中我找到了正则表达式:
$tokens = preg_split('|([\{\}\]\[,])|', $json, -1, PREG_SPLIT_DELIM_CAPTURE);
当双引号内有逗号时,我没有到达纠正正则表达式以避免分割。
以下是测试的JSON:
{ "test":"stack, overflow" }
我希望有人能够帮助我。
提前致谢,
马克西姆。
答案 0 :(得分:0)
好的,所以我发现解决方案不是一个真正干净的解决方案,但它有效。我想将来用正则表达式来做。
我只计算双引号的数量而没有双引号转义,当引号数是对并且分割是逗号时,我添加一个换行符。
您可以在此处观看帮助: http://gist.github.com/483311