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" +
"}";
分类:
java -json
posted on 2022-04-09 20:36 jesse_zhao 阅读(1225) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?