生成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>

json 生成 json字符串相关推荐

  1. java生成Json文件

    目录 使用工具 使用说明 Website.java JsonFormatTool.java CreateFileUtil.java Main.java pom.xml 效果展示 转载: http:// ...

  2. 【Java】生成 .json格式文件工具类

    package com.glodon.kgb.utils.json;import java.io.File; import java.io.FileOutputStream; import java. ...

  3. java生成json格式的文件

    /*** 生成.json格式文件*/public static boolean createJsonFile(String jsonString, String filePath, String fi ...

  4. java 生成json数据_解析和生成JSON数据

    JSONObject:可以看作是一个json对象,这是系统中有关JSON定义的基本单元,其包含一对儿(Key/Value)数值.它对外部(External: 应用toString()方法输出的数值)调 ...

  5. Java生成.json格式文件

    /*** 生成.json格式文件*/public static boolean createJsonFile(String jsonString, String filePath, String fi ...

  6. python批量读取文件赋值给一个参数_求助一个Python 循环读取文件,并对读到的字符串进行赋值,然后进一步生成json file 的方法。...

    求助一个Python 循环读取文件,并对读到的字符串进行赋值,然后进一步生成json file 的方法. 本来想用shell写,利用while read line do --done 但是这样json ...

  7. JsonObject生成Json字符串有转意字符

    "PatientInfo": {"Name": "{\"GivenName\":\"sduie\"}" ...

  8. java解析与生成json数据的四种方式,比如将json字符串转为json对象或json对象转为json字符串

    文章目录 1. 详说json 1.1 何为json 1.2 json语法 2. Java解析与生成JSON的四种方式 2.1 传统方式 2.2 利用Jackson方式 2.3 利用Gson方式 2.4 ...

  9. Java系列之:生成Json字符串

    Java系列之:生成Json字符串 一.拼接Json字符串 二.使用JSONObject()生成字符串 一.拼接Json字符串 import com.alibaba.fastjson.JSONObje ...

  10. Go 学习笔记(20)— Go 操作 json 文件(编码生成 json、解码 json 为 map、解码 json 为 struct)

    1. Json 概述 Go 语言对于标准格式的编码和解码都有良好的支持,由标准库中的 encoding/json . encoding/xml . encoding/asn1 等包提供支持并且这类包都 ...

最新文章

  1. aix系统32位和64位切换
  2. js三元运算符_这些优化技巧可以避免我们在 JS 中过多的使用 IF 语句
  3. 【bzoj1486】【[HNOI2009]梦幻布丁】启发式链表合并(详解)
  4. CentOS配置Tair
  5. Oracle中关于计算时间差的例子:
  6. mysql 5.6.30 编译_编译安装mysql 5.6.30
  7. 字符串之String类
  8. python exec函数和eval函数_Python exec()和eval()的使用注意事项
  9. 网易云音乐NCM格式转化为mp3
  10. Note8 android 9 root,三星Note8 国行 root N9500 9.0 root N9500ZCS6DTC1 root
  11. 威漫哨兵机器人_漫威:哨兵机器人天下无敌?这几位变种人就不把他们放在眼里...
  12. AppCan MVVM框架简单介绍
  13. 网页游戏是如何快速推广,寻找真实玩家。提高充值消费的。这里都有教程
  14. Goldendict 1.5.0 VS2015 Qt 5.7 源代码编译
  15. idea 2019.2顶部菜单栏隐藏的恢复办法
  16. GitLab——提交合并请求
  17. Arduino IDE 开发 ESP-01S/ESP-01物联网实战检测温度湿度上传MQTT服务器
  18. H5下载安装app(ios端和android)
  19. bugku---game1
  20. Office Professional Plus 2016简体中文版

热门文章

  1. 查看job运行时间,以便不影响生产数据库正常运行
  2. 线性规划 整数规划 01规划
  3. Ford-Fulkerson Edmonds-Karp算法
  4. k8s token 过期了怎么加入worker 节点
  5. 克隆 Ubuntu 1804后续操作:修改用户名、主机名和组名
  6. 安装Docker,配置阿里云加速和 docker-compose 国内镜像
  7. 2021-08-25
  8. Python 之 str 、 repr 、 反引号(``)的区别
  9. 3个框框带你理解EventLoop
  10. ios 图片合成 处理合成模糊 水印 模板图片合成