json数据类型介绍


1、json数据中的数据类型

string:必须要用双引号引起来。

number:数值,与JavaScript的number一致,整数(不使用小数点或指数计数法)最多为 15 位,小数的最大位数是 17。

object:对象,{ key:value }表示方式,可嵌套。

List:数组,JavaScript的Array表示方式[ value,value ],可嵌套。

true/false:布尔类型,JavaScript的boolean类型。

null:空值,JavaScript的null。

 

实例:

{
    "country":"china",   //String "nums":56,          //number "zhixiashi":["beiJing","shangHai","天津","重庆"],  //List "person": {         //Object "name": "pig",
        "age": "18",
        "sex": "man"
    }
}

对应在java中用String来编写:
  String str ="{                                                             \n" +
" \"country\":\"china\", \n" +
" \"nums\":56, \n" +
" \"zhixiashi\":[\"beiJing\",\"shangHai\",\"天津\",\"重庆\"], \n" +
" \"person\": { \n" +
" \"name\": \"pig\", \n" +
" \"age\": \"18\", \n" +
" \"sex\": \"man\" \n" +
" } \n" +
"}";

注意:因为json数据中,要求是键值对存储,并且所有的 键 都需要用"",所以我们在String数据中需要对其键上的""进行转义

 

如下数据格式,不是正确的json数据格式

String str ="{                                                            \n" +
            "    \"zhixiashi\":"[\"beiJing\",\"shangHai\",\"天津\",\"重庆\"]"  \n" +
            "}";

String str1 ="{                                                          \n" +
" \"person\": "{ \n" +
" \"name\": \"pig\", \n" +
" \"age\": \"18\", \n" +
" \"sex\": \"man\" \n" +
" }" \n" +
"}";

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM