【问题标题】:Validate json schema in php [duplicate]在php中验证json模式[重复]
【发布时间】:2013-10-24 15:45:10
【问题描述】:

我有以下 json 模式

{"property":[{"id":"1","name":"Property 1"},{"id":"2","name":"Property 2"}]}

如何验证 json 架构?提前致谢。

【问题讨论】:

标签: javascript php json yii


【解决方案1】:

使用json_decode($string); 将 JSON 字符串转换为原生 PHP。如果返回NULL,则无法解码字符串。然后您可以使用json_last_error() 获取错误代码,这可能会有所帮助。

http://www.php.net/manual/en/function.json-decode.php

http://www.php.net/manual/en/function.json-last-error.php

【讨论】:

  • @Rohit13 这对你有用吗?
  • 对于严格的 JSON 验证,您必须使用 is_object($result) || is_array($result)json_decode() 和许多其他解析器允许使用字符串或数字等简单值,但不是严格有效的 JSON。对于NULL 进行更宽松的验证检查是可以的。
猜你喜欢
  • 1970-01-01
  • 2018-07-25
  • 2016-10-19
  • 1970-01-01
  • 2019-09-12
  • 1970-01-01
  • 2020-12-12
  • 2011-06-08
相关资源
最近更新 更多