Zend_Json prettyPrint的正则表达式问题

时间:2010-07-19 19:16:36

标签: regex json zend-framework

我对Zend_Json :: prettyPrint的正则表达式有问题。 在我的JSON响应中,我有一个包含逗号的字符串,如

"stack, overflow" 

字符串分为两部分:

"stack,
overflow"

我想让字符串在同一行而不是分裂。在Zend / Json文件中我找到了正则表达式:

$tokens = preg_split('|([\{\}\]\[,])|', $json, -1, PREG_SPLIT_DELIM_CAPTURE);

当双引号内有逗号时,我没有到达纠正正则表达式以避免分割。

以下是测试的JSON:

{ "test":"stack, overflow" }

我希望有人能够帮助我。

提前致谢,

马克西姆。

1 个答案:

答案 0 :(得分:0)

好的,所以我发现解决方案不是一个真正干净的解决方案,但它有效。我想将来用正则表达式来做。

我只计算双引号的数量而没有双引号转义,当引号数是对并且分割是逗号时,我添加一个换行符。

您可以在此处观看帮助: http://gist.github.com/483311