json对象转为url参数_Day48_Ajaxamp;Json
生活随笔
收集整理的這篇文章主要介紹了
json对象转为url参数_Day48_Ajaxamp;Json
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
《Java自學180天筆記》
AJAX概念
1.概念:ASynchronous JavaScript And XML 異步的JavaScript和XML
2.實現方式
<html lang="en"><head> <meta charset="UTF-8"> <title>Titletitle> <script> //定義方法 function fun() { //發送異步請求 //1.創建核心對象 var xmlhttp; if(window.XMLHttpRequest){ xmlhttp = new XMLHttpRequest(); }else{ xmlhttp = new ActiveXObject("Microsoft.XMLHttp"); } //2.發送請求 /* 參數: 1.請求方式:GET、POST 2.請求的URL: 3.同步或異步請求:true(異步)或false(同步) */ xmlhttp.open("GET","ajaxServlet?username=tom",true); //3.發送請求 xmlhttp.send(); }script>head><body> <input type="button" value="發送異步請求" onclick="fun();">body>html>package cn.itcast.web;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;@WebServlet("/ajaxServlet")public class AjaxServlet extends HttpServlet { @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //1.獲取請求參數 String username = req.getParameter("username"); //2.打印username System.out.println(username); } @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { this.doPost(req,resp); }}json概念
java對象轉換JSON
1.使用步驟:
1.1.導入jackson的相關jar包
1.2.創建jackson核心對象objectmapper
1.3.調用objectMapper的相關方法進行轉換
package cn.itcast.web;public class Person { private int age; private String name; private String gender; public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getGender() { return gender; } public void setGender(String gender) { this.gender = gender; } @Override public String toString() { return "Person{" + "age=" + age + ", name='" + name + '\'' + ", gender='" + gender + '\'' + '}'; }}package cn.itcast.web;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.databind.ObjectMapper;import org.junit.Test;public class JacksonTest { //Java對象轉為JSON字符串 @Test public void test1() throws Exception { //1.創建Person對象 Person p = new Person(); p.setName("張三"); p.setAge(23); p.setGender("男"); //2.創建Jackson的核心對象 ObjectMapper ObjectMapper mapper = new ObjectMapper(); //3.轉換 String json = mapper.writeValueAsString(p); System.out.println(json); }}{"age":23,"name":"張三","gender":"男"}
總結
以上是生活随笔為你收集整理的json对象转为url参数_Day48_Ajaxamp;Json的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 学校用黑板平面多少钱一块
- 下一篇: 乔丹旅游鞋,多少钱一双?