如何验证每个 json 元素

我如何验证每个json元素?


[

  {"FirmId":"1","ProductCode":"1","TotalStock":"16"},

  {"TotalStock":"0"},

  {"FirmId":"1","ProductCode":"12461","TotalStock":"0"},

  {"FirmId":"1","ProductCode":"12462","TotalStock":"0"},

  {"FirmId":"1","ProductCode":"12463","TotalStock":"10"}

]

在上面的 json 元素中,2 号元素与其他元素不同,应该是相等的。怎么知道?有内置功能吗?


白衣非少年
浏览 216回答 1
1回答

慕工程0101907

我不确定你想如何验证这些元素,这里我添加了两种方法只是给你一些想法。通过假设元素计数是固定的 (= 3)function check1($obj) {  foreach($obj as $elm) {   if(count($elm) != 3) {     echo 0 . PHP_EOL;     }     echo 1 . PHP_EOL;;    }  }使用通用键function check2($obj, $key) {    foreach($obj as $elm) {      if(!array_key_exists($key, $elm)) {       echo 0 . PHP_EOL;       }      echo 1 . PHP_EOL;    }  }
打开App,查看更多内容
随时随地看视频慕课网APP