json对象转为url参数_Day48_Ajaxamp;Json
生活随笔
收集整理的這篇文章主要介紹了
json对象转为url参数_Day48_Ajaxamp;Json
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
《Java自學(xué)180天筆記》
AJAX概念
1.概念:ASynchronous JavaScript And XML 異步的JavaScript和XML
2.實(shí)現(xiàn)方式
<html lang="en"><head> <meta charset="UTF-8"> <title>Titletitle> <script> //定義方法 function fun() { //發(fā)送異步請(qǐng)求 //1.創(chuàng)建核心對(duì)象 var xmlhttp; if(window.XMLHttpRequest){ xmlhttp = new XMLHttpRequest(); }else{ xmlhttp = new ActiveXObject("Microsoft.XMLHttp"); } //2.發(fā)送請(qǐng)求 /* 參數(shù): 1.請(qǐng)求方式:GET、POST 2.請(qǐng)求的URL: 3.同步或異步請(qǐng)求:true(異步)或false(同步) */ xmlhttp.open("GET","ajaxServlet?username=tom",true); //3.發(fā)送請(qǐng)求 xmlhttp.send(); }script>head><body> <input type="button" value="發(fā)送異步請(qǐng)求" 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.獲取請(qǐng)求參數(shù) 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對(duì)象轉(zhuǎn)換JSON
1.使用步驟:
1.1.導(dǎo)入jackson的相關(guān)jar包
1.2.創(chuàng)建jackson核心對(duì)象objectmapper
1.3.調(diào)用objectMapper的相關(guān)方法進(jìn)行轉(zhuǎn)換
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對(duì)象轉(zhuǎn)為JSON字符串 @Test public void test1() throws Exception { //1.創(chuàng)建Person對(duì)象 Person p = new Person(); p.setName("張三"); p.setAge(23); p.setGender("男"); //2.創(chuàng)建Jackson的核心對(duì)象 ObjectMapper ObjectMapper mapper = new ObjectMapper(); //3.轉(zhuǎn)換 String json = mapper.writeValueAsString(p); System.out.println(json); }}{"age":23,"name":"張三","gender":"男"}
總結(jié)
以上是生活随笔為你收集整理的json对象转为url参数_Day48_Ajaxamp;Json的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 学校用黑板平面多少钱一块
- 下一篇: 带套属于安全行为吗_教师不管学生上课睡觉