json 생성 json 문자열
21941 단어 json
관련 패키지 필요
json-lib-2.3-jdk15.jar
morph-1.1.1.jar
morph-sandbox-1.1.1.jar
ezmorph-1.0.6.jar
commons-logging-1.1.1.jar
commons-lang-2.5.jar
commons-collections-3.2.1.jar
commons-beanutils-1.8.3.jar
1 package cn.itcast.controller;
2
3 import static org.junit.Assert.*;
4
5 import java.util.ArrayList;
6 import java.util.List;
7
8 import net.sf.json.JSONArray;
9 import net.sf.json.JSONObject;
10 import net.sf.json.JsonConfig;
11
12 import org.junit.Test;
13
14 import cn.itcast.domain.Province;
15
16 public class JSONlibTest {
17
18 @Test
19 public void test1() {
20 Province p = new Province(" ","250000");
21 JSONObject jsonObj = JSONObject.fromObject(p);
22 System.out.println(jsonObj.toString());
23 }
24 @Test
25 public void test2() {
26 List<Province> ps = new ArrayList<Province>();
27 ps.add(new Province(" ", "001"));
28 ps.add(new Province(" ", "002"));
29 ps.add(new Province(" ", "003"));
30 JSONArray jsonArr = JSONArray.fromObject(ps);
31 System.out.println(jsonArr.toString());
32 }
33 @Test
34 public void test3() {
35 List<Province> ps = new ArrayList<Province>();
36 ps.add(new Province(" ", "001"));
37 ps.add(new Province(" ", "002"));
38 ps.add(new Province(" ", "003"));
39
40 JsonConfig cfg = new JsonConfig();//JSON
41 cfg.setExcludes(new String[]{"zipcode"});//
42
43 JSONArray jsonArr = JSONArray.fromObject(ps,cfg);
44 System.out.println(jsonArr.toString());
45 }
46 }
jsp 페이지
1
2 var data=this.responseText;
3
4 var provinceJson=eval("("+data+")");
ajax 참조
1 <%@ page language="java" pageEncoding="UTF-8"%>
2 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
3 <html>
4 <body>
5 <input type="button" value="AJAX "/>
6 <script type="text/javascript">
7 document.getElementsByTagName("input")[0].onclick=function(){
8 // AJAX
9 var xhr = createAJAX();
10 //
11 var method = "GET";
12 var url = "${pageContext.request.contextPath}/TimeServlet?method=newType&time="+new Date().getTime();
13 xhr.open(method,url);
14 //
15 xhr.send(null);
16 //
17 xhr.onreadystatechange = function(){
18 if(xhr.readyState==4){
19 if(xhr.status==200){
20 var now = xhr.responseText;
21 // now , <div>
22 var divElement = document.getElementsByTagName("div")[0];
23 divElement.innerHTML = "<B>"+now+"</B>";
24 }
25 }
26 };
27 }
28 // AJAX , XMLHttpRequest , ,
29 function createAJAX(){
30 var xhr = null;
31 try{
32 // IE ,
33 xhr = new ActiveXObject("microsoft.xmlhttp");
34 }catch(e1){
35 try{
36 // IE
37 xhr = new XMLHttpRequest();
38 }catch(e2){
39 window.alert(" , ");
40 }
41 }
42 return xhr;
43 }
44
45 </script>
46 <hr/>
47 <div>
48 </div>
49 <hr/>
50
51 </body>
52 </html>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
콘텐츠 SaaS | JSON 스키마 양식 빌더Bloomreach Content를 위한 JSON Form Builder 맞춤형 통합을 개발합니다. 최근 Bloomreach Content SaaS는 내장 앱 프레임워크를 사용하여 혁신적인 콘텐츠 유형 필드를 구축할...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.