一、介绍官方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 对象的构造器来生成对象。
以上就是json前后端数据交互方法实现的详细内容。
