热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

判断json是jsonobject还是jsonarray

判断字符串是JSONObject还是JSONArraypublicenumJSON_TYPE{**JSONObject*JSON_TYPE_OB
///

    /// 判断字符串是JSONObject还是JSONArray 

    ///


    public enum JSON_TYPE

    {

        /**JSONObject*/

        JSON_TYPE_OBJECT,

        /**JSONArray*/

        JSON_TYPE_ARRAY,

        /**不是JSON格式的字符串*/

        JSON_TYPE_ERROR

    }





 /***

        * 

        * 获取JSON类型

        * 判断规则

        * 判断第一个字母是否为{或[ 如果都不是则不是一个JSON格式的文本

        *         

        * @param str

        * @return

        */

        private JSON_TYPE getJSONType(string str)

        {

            if (string.IsNullOrEmpty(str))

            {

                return JSON_TYPE.JSON_TYPE_ERROR;

            }





            char[] strChar = str.Substring(0, 1).ToCharArray();

            char firstChar = strChar[0];





            if (firstChar == '{')

            {

                return JSON_TYPE.JSON_TYPE_OBJECT;

            }

            else if (firstChar == '[')

            {

                return JSON_TYPE.JSON_TYPE_ARRAY;

            }

            else

            {

                return JSON_TYPE.JSON_TYPE_ERROR;

            }

        }
推荐阅读
author-avatar
安乐乐520
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有