当前位置: 首页>>代码示例>>PHP>>正文


PHP Json::last_error_msg方法代码示例

本文整理汇总了PHP中Json::last_error_msg方法的典型用法代码示例。如果您正苦于以下问题:PHP Json::last_error_msg方法的具体用法?PHP Json::last_error_msg怎么用?PHP Json::last_error_msg使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Json的用法示例。


在下文中一共展示了Json::last_error_msg方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: load_psets_json

function load_psets_json($exclude_overrides)
{
    $datamap = psets_json_data($exclude_overrides);
    if (!count($datamap)) {
        Multiconference::fail_message("\$Opt[\"psetsConfig\"] is not set correctly.");
    }
    $json = (object) array("_defaults" => (object) array());
    foreach ($datamap as $fname => $data) {
        if ($data === false) {
            Multiconference::fail_message("{$fname}: Required configuration file cannot be read.");
        }
        $x = json_decode($data);
        if (!$x) {
            Json::decode($data);
            // our JSON decoder provides error positions
            Multiconference::fail_message("{$fname}: Invalid JSON. " . Json::last_error_msg());
        } else {
            if (!is_object($x)) {
                Multiconference::fail_message("{$fname}: Not a JSON object.");
            }
        }
        object_replace_recursive($json, $x);
    }
    return $json;
}
开发者ID:benesch,项目名称:peteramati,代码行数:25,代码来源:init.php

示例2: json_last_error_msg

 function json_last_error_msg()
 {
     return Json::last_error_msg();
 }
开发者ID:vaskevich,项目名称:nu-admissions-review,代码行数:4,代码来源:json.php

示例3: add_json

 private static function add_json($jlist, $fixed, $landmark)
 {
     if (is_string($jlist)) {
         if (($jlistx = json_decode($jlist)) !== false) {
             $jlist = $jlistx;
         } else {
             if (json_last_error()) {
                 Json::decode($jlist);
                 error_log("{$landmark}: Invalid JSON. " . Json::last_error_msg());
                 return;
             }
         }
         if (is_object($jlist)) {
             $jlist = [$jlist];
         }
     }
     foreach ($jlist as $oj) {
         if (is_object($oj) && isset($oj->id) && isset($oj->name)) {
             if (is_string($oj->id) && is_numeric($oj->id)) {
                 $oj->id = intval($oj->id);
             }
             if (is_int($oj->id) && !isset(self::$jlist[$oj->id]) && $oj->id >= self::MINFIXEDID === $fixed && is_string($oj->name)) {
                 if (!isset($oj->abbr) || $oj->abbr == "") {
                     $oj->abbr = self::abbreviate($oj->name, $oj->id);
                 }
                 self::$jlist[$oj->id] = $oj;
                 continue;
             }
         }
         error_log("{$landmark}: bad option " . json_encode($oj));
     }
 }
开发者ID:vaskevich,项目名称:nu-admissions-review,代码行数:32,代码来源:paperoption.php

示例4: read

 private static function read($info, $text, $fname)
 {
     $j = json_decode($text, true);
     if (is_array($j)) {
         $info = array_replace_recursive($info, $j);
     } else {
         if (json_last_error() !== JSON_ERROR_NONE) {
             Json::decode($text);
             // our JSON decoder provides error positions
             trigger_error("{$fname}: Invalid JSON, " . Json::last_error_msg());
         }
     }
     return $info;
 }
开发者ID:vaskevich,项目名称:nu-admissions-review,代码行数:14,代码来源:settings.php


注:本文中的Json::last_error_msg方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。