2014-01-16 101 views
0

我使用PHP来创建一个CSV,它是所有工作都很好,除了一个JSON字符串我从我的数据库回来是不完整的,人们告诉我编辑记录这是不可能的,因为有超过10万条记录,他们都可能是这样的,它返回像如何解码部分JSON字符串

[{"school": {"id":"483494583", "name":"Ben Brown"}},{"names": {"id":"4535345" 

我从另一个开发者继承该数据库中所有我想要的是名称的刺痛,但他们是没什么可说的字符串每次都是错误的,或者格式错误。

我想要得到的就是名称。任何帮助,将不胜感激。

+0

什么样的数据库?你用什么代码从数据库中获取它?以及它在什么时候转换为JSON? –

+1

除了不完整,它也是无效的JSON。 –

+0

使用正则表达式也许? –

回答

1

你可以使用正则表达式来提取沿着

名行的东西:{1} [A-ZA-Z0-9_] *

我毫不怀疑,有一个PHP LIB以及记录为运行正则表达式。正则表达式需要根据您的确切需求进行调整