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 阅读(1192) 评论(0) 编辑 收藏 举报