方式一 !("key" in obj) 
方式二 obj.hasOwnProperty("key")  //obj为json对象。

例如:

var jsonworld_pose = JSON.parse(data[0].world_pose);
        var jsonorientation = jsonworld_pose.orientation; //次处可能为undefined
        var jsonposition = jsonworld_pose.position;//次处可能为undefined

        if (jsonworld_pose.hasOwnProperty("orientation")) {//使用时先进行判断
            $("#orientation-w").html(jsonorientation.w);
            $("#orientation-x").html(jsonorientation.x);
            $("#orientation-y").html(jsonorientation.y);
            $("#orientation-z").html(jsonorientation.z);
        }

        if (jsonworld_pose.hasOwnProperty("position")) {
            $("#position-x").html(jsonposition.x);
            $("#position-y").html(jsonposition.y);
            $("#position-z").html(jsonposition.z);
        }
转载自https://www.cnblogs.com/cdemo/p/5220685.html
GitHub 加速计划 / js / json
41.72 K
6.61 K
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:1 个月前 )
960b763e 4 个月前
8c391e04 6 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐