JavaScript Object Natation :js对象简谱
- var js = {
- "name":"admin",
- "password":"123",
- "sex":1
- }
- "text" id="username" name="username" value="zs">
-
-
- //使用id选择器获取input的输入的值,#表示id选择器
- var username = ${"#username"}.val();
-
- alert(username)
- 字符串
- 数字
- 布尔值
- id选择器选择的值
- js对象
- js数组
json也可以说是js对象字符串。
- //js对象转化为json
- var json = JSON.stringify(js)
- // alert(json)
- // alert(json.name)
-
- /*把我们的json转化为js对象*/
- var jsObject = eval("(+json+)")
- alert(jsObject.name)
- 十分简洁,便于解析
- 占用的体积很小
- 使用很多,前端和后端交互数据的时候使用
- 市面上很多转化工具
- FastJson
- GJSON
- jackson(开源的,社区更新更快)***
- package json;
- import com.fasterxml.jackson.core.JsonProcessingException;
- import com.fasterxml.jackson.databind.ObjectMapper;
- import pojo.School;
- public class TestJson {
-
- public static void main(String[] args) throws JsonProcessingException {
-
- School school = new School();
- school.setAddress("华清远见");
- school.setAddress("成都市金牛区");
- school.setAge(18);
-
- //将Java对象转化为json
- ObjectMapper mapper = new ObjectMapper();
- String json = mapper.writeValueAsString(school);
- System.out.println(json);
- }
- }