正则表达式语法将数据转换为分离的变量

时间:2013-01-22 20:14:53

标签: php mysql regex

我已将此代码插入数据库:{"2":{"qty":1,"price":"10.00","room_id":{"1002":"1"}},"1":{"qty":2,"price":"35.00","room_id":["2"]},"3":{"qty":1,"price":"18.00","room_id":["1"]}}

我想获取值{"2":{"qty":1,"price":"10.00","room_id":{"1002":"1"}} TO "3":{"qty":1,"price":"18.00","room_id":["1"]}}并将每个数字存储在一个单独的变量中。

与此匹配的正则表达式是什么?

2 个答案:

答案 0 :(得分:11)

我应该使用正则表达式的语法是什么?

答案是“无”。您不应该尝试使用正则表达式解析JSON。请改用json_decode()功能。

答案 1 :(得分:0)

如果您需要在数据库中存储json数据,为什么不在内部使用noSQL json个数据库?

我会去MongoDB。或者可能是以下任何一个:Databases using JSON as storage/transport format