JSON 数据格式,js中怎么读取json 数据,java中怎么使用json

时间:2025-03-28 19:45:38

JSON 是一种用来传输数据的载体,也就是一个格式

在json 中有两种格式:

一:对象格式 {"name":"张三","age":18,"sex":"男"}

二:数组格式 ["张三","李四","王五","赵六"]

嵌套格式:

对象嵌套数组 {"name":"张三","age":18,"hobby":["life","java"]}

格式化后 {

"name":"张三",

"age":18,

"hobby":[

"life",

"java"

]

}


数组嵌套对象 [{"name":"张三","age":18},{"name":"李四","age":20},{"name":"王五":"age":21}]

格式化后 [

{

"name":"张三",

"age":18

},

{

"name":"李四",

"age":20

},

{

"name":"王五",

"age":21

}

]

还可以更复杂嵌套:在对象里面再嵌套数组

在 JS 中读取JSON串中的数据

var jsondata = {"name":"zhangsan","age":18};
alert( + "--" + );

在 java中读取JSON中的数据


使用第三方工具实现直接转换 (第三方工具jar包集中地 :点击打开链接)

将对象转换为json数据格式
Person p = new Person();
JSONObject json = (p); ------ (); 把一个java对象转换为JSON对象
//写 -- 将对象些为JSON字符串
(());
//读 -- JSON对象.getXxx("属性名");
(("age"));

----------------------------------------------
将数组转换为 JSON 格式
String[] arr = {"A","B","C"};
JSONArray json = (arr); ------ (); 把一个java数组转换为JSON对象
();
(0);
(1);

--------------------------------------------------
将集合转换为JSON格式
List list = new ArrayList();
("huluwa");

(list); //集合转换成数组格式的JSON


注意:
单列集合转换成数组格式