json前后端数据交互相关代码
程序员文章站
2022-06-24 22:13:46
一、介绍
官方json介绍 wiki百科。 javascript object notation(记号法)。
json: json数据具有2种形式,一种是无序的ke...
一、介绍
官方json介绍 wiki百科。 javascript object notation(记号法)。
json: json数据具有2种形式,一种是无序的key-value对的集合(对象),另一种是有序的值的集合(数组)。
{string : value, ...} object
{ "birthday": "1996-1-1", "name": "王小二", "comment": "这是注释", "major": [ "information", "math" ], "has_girlfriend": false, "age": 22 }
[value, ...] array
[{ "birthday": "1996-1-1", "name": "王小二", "comment": "这是注释", "major": [ "information", "math" ], "has_girlfriend": false, "age": 22 }, { "birthday": "1997-1-1" }, "name", "age" ]
value的值形式有7种:
object、array
number、string、(true、false)、null
二、使用json-java 类库
在java中,对json数据的操作。
主要是jsonobject 类的使用,多种方式来生成jsonobject 对象:
直接new生成jsonobject 对象,通过put方法放入key-value。
通过构造map对象,通过put方法放入key-value,再传入jsonobject 对象的构造器来生成对象。
通过构造bean对象,再传入jsonobject 对象的构造器来生成对象。
通过io读取json数据的文本文件,将数据读取为string字符串,然后将其传入jsonobject 对象的构造器来生成对象。