【问题标题】:Is it bad practice to skip encoding a JSON file if it's just going to be decoded?如果只是要解码,跳过对 JSON 文件进行编码是不好的做法吗?
【发布时间】:2017-10-31 20:13:34
【问题描述】:

这听起来像是一个愚蠢的问题,但当我在一家网络公司实习时,我被安排在一个基于 PHP 的项目中,该项目涉及抓取网络数据以存储到数据库表中。该过程包括编写脚本来抓取数据、将特定信息解析为 JSON 文件,然后编写另一个脚本来获取 JSON 数据并将其存储到数据库中。

最近,我开始从事一个学术项目,该项目使用的功能类似于我从实习中学到的功能,并开始想知道遵循该实习项目使用的流程是否明智。

我真的不知道为什么我需要将json_encode 用于关联数组,将其保存为 JSON 文件,然后让另一个脚本获取该文件并在将其插入数据库之前对其进行解码。我觉得完全跳过创建 JSON 文件会更有效。

与直接合并两个脚本相比,这样做有什么好处,所以我一起跳过了编码和解码部分?如果我将代码分成不同的脚本,对我的编程生涯会更好吗?

【问题讨论】:

  • 您的脚本是否删除了该 JSON 文件?也许另一个脚本应该从该文件中获取信息?

标签: php sql json


【解决方案1】:

我猜在你在网络公司实习期间,你需要对数据进行编码解码,以便将此数据传递给前端客户端(javascript 代码),然后以相反的方向(javascript 将一些 json 数据发送到服务器)。

因此,如果在您当前的项目中您没有看到任何编码数据的原因 - 所以不要这样做! )

编码数据在某些情况下非常有用,例如您可以将这些数据像字符串一样直接保存到数据库中,或者您可以将这些数据发送到浏览器以便由 javascript 解析。

所以,再说一遍:如果您不需要解析/转换/编码数据 - 您不应该这样做。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-15
    • 2010-10-08
    • 2010-11-24
    • 1970-01-01
    • 1970-01-01
    • 2011-06-17
    相关资源
    最近更新 更多