json 生成 json字符串
生成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字符串相关推荐
- java生成Json文件
目录 使用工具 使用说明 Website.java JsonFormatTool.java CreateFileUtil.java Main.java pom.xml 效果展示 转载: http:// ...
- 【Java】生成 .json格式文件工具类
package com.glodon.kgb.utils.json;import java.io.File; import java.io.FileOutputStream; import java. ...
- java生成json格式的文件
/*** 生成.json格式文件*/public static boolean createJsonFile(String jsonString, String filePath, String fi ...
- java 生成json数据_解析和生成JSON数据
JSONObject:可以看作是一个json对象,这是系统中有关JSON定义的基本单元,其包含一对儿(Key/Value)数值.它对外部(External: 应用toString()方法输出的数值)调 ...
- Java生成.json格式文件
/*** 生成.json格式文件*/public static boolean createJsonFile(String jsonString, String filePath, String fi ...
- python批量读取文件赋值给一个参数_求助一个Python 循环读取文件,并对读到的字符串进行赋值,然后进一步生成json file 的方法。...
求助一个Python 循环读取文件,并对读到的字符串进行赋值,然后进一步生成json file 的方法. 本来想用shell写,利用while read line do --done 但是这样json ...
- JsonObject生成Json字符串有转意字符
"PatientInfo": {"Name": "{\"GivenName\":\"sduie\"}" ...
- 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 ...
- Java系列之:生成Json字符串
Java系列之:生成Json字符串 一.拼接Json字符串 二.使用JSONObject()生成字符串 一.拼接Json字符串 import com.alibaba.fastjson.JSONObje ...
- Go 学习笔记(20)— Go 操作 json 文件(编码生成 json、解码 json 为 map、解码 json 为 struct)
1. Json 概述 Go 语言对于标准格式的编码和解码都有良好的支持,由标准库中的 encoding/json . encoding/xml . encoding/asn1 等包提供支持并且这类包都 ...
最新文章
- aix系统32位和64位切换
- js三元运算符_这些优化技巧可以避免我们在 JS 中过多的使用 IF 语句
- 【bzoj1486】【[HNOI2009]梦幻布丁】启发式链表合并(详解)
- CentOS配置Tair
- Oracle中关于计算时间差的例子:
- mysql 5.6.30 编译_编译安装mysql 5.6.30
- 字符串之String类
- python exec函数和eval函数_Python exec()和eval()的使用注意事项
- 网易云音乐NCM格式转化为mp3
- Note8 android 9 root,三星Note8 国行 root N9500 9.0 root N9500ZCS6DTC1 root
- 威漫哨兵机器人_漫威:哨兵机器人天下无敌?这几位变种人就不把他们放在眼里...
- AppCan MVVM框架简单介绍
- 网页游戏是如何快速推广,寻找真实玩家。提高充值消费的。这里都有教程
- Goldendict 1.5.0 VS2015 Qt 5.7 源代码编译
- idea 2019.2顶部菜单栏隐藏的恢复办法
- GitLab——提交合并请求
- Arduino IDE 开发 ESP-01S/ESP-01物联网实战检测温度湿度上传MQTT服务器
- H5下载安装app(ios端和android)
- bugku---game1
- Office Professional Plus 2016简体中文版