【发布时间】:2015-03-29 18:44:11
【问题描述】:
是否有一个高效的插件可以像在 MSSQL 中那样在 MySQL 中解析多维 json 字符串?
{ something :
[{ somethingElse :
[{ awesome : true }]
}],
[{ somethingDifferent :
[{ awesome : false, moreAwesome : true }]
}]
}
使用通用模式并不完美。当json键没有字母时失败,当json是多维时失败等等。
在 PHP 中拆分 JSON 不是我们的选择,除非根本不可能这样做 / MySQL 性能会受到很大影响。
谢谢
【问题讨论】:
-
MySQL 是一个关系型数据库,它的工作是存储结构化数据。您正在做的是把它变成一个可以解析 JSON 的美化文本文件。可悲的是,这不是 MySQL 的用途。这就像用飞机给你的邻居送冰淇淋一样——你只是不为此使用飞机。你可以,但它是一个矫枉过正。此外,如果您在第三方系统(PHP 或其他语言)中解析 JSON,性能会受到影响的说法确实没有根据。或者,如果你真的想做错事,你可以在 MySQL UDF 存储库中搜索 JSON 库。
标签: php mysql arrays json multidimensional-array