JSON及XML学习总结

1.手写JSON中字符串转java对象的方式

//构建java对象
Student student=new Student();

//利用JSON类中的toJSON对象转换成JSON字符串
String s=JSON.toJSON(Student).toString();

2.手写java对象转JSON字符串的方式

String ss="{\"skills\":[\"1\",\"2\",\"足球\"],\"name:\"张三\"}";
Student stu=fastjson.JSON.parseObject(ss,Student.class);
stu.getName();

3.手写创建线程的两种方式

1)继承java.lang.Thread类
public class Mydemo extends Thread{
    //重写run()方法
}
psvm{
    Mydemo mydemo=new Mydemo();
    mydemo.start();
}
(2)实现java.lang.Runnable接口
public class Mydemo2 implements Runnable{
    //重写run()方法
}

psvm{
    Mydemo mydemo=new Mydemo();
    Thread thread=new Thread(mydemo);
    mydemo.start();
}

4.网络类型分类

(1)按拓扑分类:
树形结构,环形结构,网状架构,总线型结构,星型结构
(2)按范围分类
局域网、城域网、广域网

5.网络通信协议的种类有哪些,分别有哪些特点

1)TCP协议
面向连接的、可靠(安全)的、基于字节流的传输通信协议
(2)UDP协议
无连接的协议,在传输数据之前,客户端和服务器并不建立和维护连接

6.什么是Socket,它在java编程中的路径是什么

Socket,专业术语“套接字”,是提供给应用程序的接口,在java.net包

7.网络编程的三要素

1)ip地址:设备在网络中的唯一标识
(2)端口号:应用程序在设备中的唯一标识
(3)协议:信息在网络传递的过程中必须遵守的规约,如TCP,UDP协议

8.XML简介

(1)定义 可拓展(自定义)标记(<>)语言
(2)特点:可以跨平台、跨语言、跨系统传递
(3)作用:传递数据,配置应用程序和网站

9.XML的组成部分

(1)文档声明
<?xml version= “1.0” encoding=”UTF-8”?>
备注1:xml指定当前文档的类型
备注2:version指定当前xml的版本
备注3:encoding=”UTF-8”指定xml遵循的字符集
(2)指令
(3)标签和属性
(4)文本
如果属性值中或者文本中如果遇到无法显示在页面中的字符,需要使用转义符进行转换

10.解析XML一般使用的技术

DOM,SAX,DOM4

11.DOM4J的特点

(1)开源易用
(2)应用于Java平台,和Java高度兼容
(3)使用大量接口
posted @ 2023-06-20 18:41  meed  阅读(26)  评论(0)    收藏  举报