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" +
"}";

 

posted on 2022-04-09 20:36  jesse_zhao  阅读(1085)  评论(0编辑  收藏  举报

导航