如何判断一个字符串是否是有效的 JSON?

新手上路,请多包涵

有谁知道 PHP 的健壮(和防弹) is_JSON 函数片段?我(显然)有一种情况,我需要知道一个字符串是否为 JSON。

嗯,也许通过 JSONLint 请求/响应来运行它,但这似乎有点矫枉过正。

原文由 Spot 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 623
2 个回答

这是最好和最有效的方法

function isJson($string) {
    return (json_decode($string) == null) ? false : true;
}

原文由 Mohsin Hassan 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题