- 浏览: 280744 次
- 性别:
- 来自: 北京
-
文章分类
最新评论
-
u012934942:
博主我能转载您此篇文章吗?我会署上您的博客地址
quartz的触发器CronTriggerBean 配置 -
wentong0118:
多谢楼主
dom4j创建、解析XML jar包提供下载 -
wangyonglin1123:
非常不错
quartz的触发器CronTriggerBean 配置 -
956699:
请问连接局域网中电脑密码带有@字符怎么办?
基于SMB/JCIFS协议的共享文件上传和下载 -
guoranaccp:
帅
dom4j创建、解析XML jar包提供下载
1.java实体对象转化为json数据:
后台代码:
String id = request.getParameter("id");
List<ServiceEntity> serviceList = channelService.serviceList(Integer.parseInt(id));//查询出一条实体对象
PrintWriter out = response.getWriter();
JSONArray jsonArr = JSONArray.fromObject(serviceList);
JSONObject json = new JSONObject();
System.out.println(jsonArr);
out.print(jsonArr);
json.put("jsonArr", jsonArr);
前台获取:
function changePDID(pdid){
var htmlStr = "";
var cnum=Math.ceil(Math.random()*100);
var param = {
pdid : pdid,
cnum : cnum
}
var http_value = jQuery.param(param);
var url = "${pageContext.request.contextPath}/spServerAction/getServiceByPdID.do?pdid="+pdid;
$.getJSON(url, http_value, function(data){
document.getElementById("serviceid).options.length = 0;
var htmlStr="<option>请选择</option>";
for (i = 0; i < data.length; i++) {
htmlStr += "<option value='" + data[i].pdid+ "'>" + data[i].pdname+ "</option>";
}
$("#serviceid").append(htmlStr);
});
}
2.json对象转化为java实体对象
前台代码:
function toJson(){
var serviceid = document.getElementsByName("serviceid");
var pdid = document.getElementsByName("pdid");
var starttime = document.getElementsByName("starttime");
var endtime = document.getElementsByName("endtime");
legth=serviceid.length;
var jsons="";
for(var i=0;i<legth;i++){
var serviceidvalue = serviceid[i].value;
var pdidvalue = pdid[i].value;
var starttimevalue = starttime[i].value;
var endtimevalue = endtime[i].value;
if(i==0)
jsons+="[{serviceid:"+serviceidvalue+",pdid:"+pdidvalue+",starttime:"+starttimevalue+",endtime:"+endtimevalue+"}";
else if(i==legth-1)
jsons+=",{serviceid:"+serviceidvalue+",pdid:"+pdidvalue+",starttime:"+starttimevalue+",endtime:"+endtimevalue+"}]";
else
jsons+=",{serviceid:"+serviceidvalue+",pdid:"+pdidvalue+",starttime:"+starttimevalue+",endtime:"+endtimevalue+"}";
}
alert(jsons); //输出内容:[{"serviceid":5555,"pdid":135,"starttime":99,"endtime":99},{"serviceid":111,"pdid":137,"starttime":111,"endtime":111}]
document.forms.frm_t.action="${pageContext.request.contextPath}/spServerAction/updateSpServer.do?jsons="+jsons;
document.forms.frm_t.submit();
}
后台代码:
//解析json数据
String jsons = request.getParameter("jsons");
//JSONArray jtimesplit = new JSONArray();
JSONArray jtimesplit = new JSONArray().fromObject(new String(jsons));
System.out.println(jtimesplit);
List<SpServerServiceSplit> addSplitList = new ArrayList<SpServerServiceSplit>();
for(int i=0;i<jtimesplit.size();i++){
SpServerServiceSplit sptimeSplit = (SpServerServiceSplit)net.sf.json.JSONObject.toBean((net.sf.json.JSONObject) jtimesplit.get(i), SpServerServiceSplit.class);
//sptimeSplit.setId(Integer.parseInt(id));
sptimeSplit.setSpServer(spServer);//设一对多关系了,set一的表
addSplitList.add(sptimeSplit);//循环加入到List集合中
System.out.println(sptimeSplit.getPdid());
}
spServer.setSpServerServiceSplit(addSplitList);//主表给子表赋值(List)
spServerService.insertSpServer(spServer);//只插入主表子表对应插入
json数据转化为实体简单例子如下:
public class TestJson {
public static void main(String args []) {
/*
Person p1 = new Person("张一", "23", "男","浦东张江");
Person p2 = new Person("张二", "21", "女","宝山友谊路");
Person p3 = new Person("张三", "26", "男","闸北");
Person p4 = new Person("张四", "22", "女","徐汇");
*/
boolean[] barray = new boolean[]{true, false, true, false};
JSONArray jarray = JSONArray.fromObject(barray);
System.out.println(jarray);
String jstr = "{name:\"李一\",age:\"22\",gender:\"男\",address:\"上海\"}";
JSONObject jobject = JSONObject.fromObject(new String(jstr));
Person p5 = (Person) JSONObject.toBean(jobject, Person.class);
//JSONObject jsonobject = JSONObject.fromObject(new Person("张三", "23", "男","浦东张江"));
//System.out.println(jsonobject);
System.out.println(p5);
}
}
发表评论
-
HttpClient传送数据乱码解决
2012-06-05 11:17 1274PostMethod method = new PostMet ... -
静态块
2012-05-17 17:48 1006public static final Map<Stri ... -
获取字符串CST 时间格式并转换成普通的时间格式
2012-05-14 16:11 2471//CST格式的字符串 String s = " ... -
获取select值(转)
2012-05-08 16:06 1083转自:http://hi.baidu.com/wenliang ... -
JAVA中Map集合遍历的方法
2012-05-07 17:00 11941.声明一个map: Map map = new HashMa ... -
不同的单例模式
2012-03-16 14:57 1226一个简简单单的singleton ... -
quartz的触发器CronTriggerBean 配置
2012-03-13 17:21 33564一个Quartz的CronTrigger表 ... -
Excel转换成Xml
2012-02-29 16:45 6016JAR包: JDK1.6和jxl.jar 需求: EXCEL ... -
ant压缩,解压
2012-02-06 10:21 2165import java.io.File; impor ... -
sun.net.ftp.FtpClient的函数说明
2012-02-03 12:01 1429sun.net.ftp.FtpClient.,该类库主要提供了 ... -
sun.net.ftp.FtpClient 上传、下载简单实例
2012-02-03 11:49 3196sun.net.ftp.FtpClient 可以帮助我们进行一 ... -
Struts2拦截器控制session失效
2011-12-22 15:18 5118com.opensymphony.xwork2.inter ... -
用POI API操作Excel表格
2011-12-19 12:00 85461.首先要下载Jakarta POI, ... -
SWT读写文件,生成新文件
2011-12-19 11:30 1798通过FileDialog读写文件 FileDialog fd ... -
利用java操作Excel文件
2011-12-12 16:33 1113利用java操作Excel,有个开源的东东-jxl.jar,可 ... -
struts1的下载(转)
2011-12-12 16:14 987上个星期,要做一个利用struts1.x作文件下载功能的网页, ... -
解压zip文件
2011-11-04 09:53 645public class UnzipFile { ... -
IBATIS模糊查询语句的写法
2011-09-01 15:23 1373IBATIS的sql语句模糊查询的写法: 1,可以直接对li ... -
dom4j创建、解析XML jar包提供下载
2011-08-19 14:39 12879dom4j创建XML: //用dom4j生成xml文件 ... -
jstl无效解决办法
2011-08-10 18:25 2324使用JSTL标签库编写page,发现标签不起作用 使用JST ...
相关推荐
描述中提到,我们将实例化的实体对象转换为JSON格式的字符串。这可以通过调用JavaScriptSerializer的Serialize方法完成。例如,如果我们有一个名为`Person`的实体类,我们可以通过以下方式将其转换为JSON字符串: `...
除了将JSON转换为Java对象,我们还可以使用`ObjectMapper`将Java对象转换回JSON字符串,这对于前端展示或存储数据非常有用: ```java String json = mapper.writeValueAsString(outerObject); ``` 6. **异常...
在PHP中,将对象转换为JSON...总的来说,PHP中将对象转换为JSON涉及到`json_encode()`函数的使用,以及可能的错误处理和自定义工具函数的封装。了解这些知识有助于我们更高效地进行前后端数据交互,提高开发效率。
工具类---实现实体类与Json的转换
通过以上步骤,我们可以高效地将多层集合嵌套的JSON数据转换为Java对象,方便在Java程序中进行处理和操作。这种方法在实际开发中非常常见,特别是在处理来自Web服务、API接口或其他系统的JSON数据时。熟练掌握JSON...
当需要将C++对象转换回JSON字符串时,可以使用`json`对象的`dump`方法: ```cpp std::string jsonStr = j.dump(); // 序列化为字符串 ``` 6. **注意事项**: - 检查JSON解析时的异常:`json::parse`会抛出异常...
Gson库的核心功能在于提供了一种直观的方式来将Java对象转换为它们对应的JSON表示,反之亦然。它通过`GsonBuilder`类构建一个自定义的Gson实例,然后使用`fromJson()`和`toJson()`方法进行转换操作。 2. **创建...
通过Gson,你可以将任何Java对象转换为对应的JSON字符串,也可以将JSON内容解析为相应的Java对象。GsonFormat插件就是利用了这一特性,自动化地完成了这个映射过程。 4. 实体类的生成规则: GsonFormat在生成实体...
实体类转换成 JSON 字符串,将datatable转换为json,DataTable转换实体类
json转对象 json转实体 利用阿里巴巴 fastjson 将对象 与json 数据互相转换 http://blog.csdn.net/chenmmo/article/details/70154964
接下来,我们将展示如何使用Gson将实体类对象转换为JSON字符串: ```java User user = new User("John Doe", 30); Gson gson = new Gson(); String jsonString = gson.toJson(user); // 将User对象转化为JSON字符串...
序列化是指将对象转换为JSON字符串,以便存储或传输;反序列化则是将JSON字符串转换回对象。在.NET框架中,可以使用`System.Text.Json`或`Newtonsoft.Json`(更常见的称为Json.NET)库来实现这两个操作。例如,使用...
在Java开发中,我们经常需要将JSON字符串转换为Java对象,或者将Java对象转换为JSON字符串,以便进行数据交互。这个"JSON与java对象转换的工具包"正是为了这个目的而设计的。 此工具包提供了方便快捷的方法,可以将...
这个压缩包文件“json转换c#实体类代码”提供了一个工具,能够帮助开发者快速便捷地将JSON字符串自动转化为C#实体类的源代码。 该工具名为“JsonCSharpClassGenerator”,其包含两个文件:JsonCSharpClassGenerator...
在Java、C#、VB.NET和TypeScript等编程语言中,开发人员经常需要将JSON字符串转换为实体类对象,以便于处理和操作数据。这个“json转换实体类工具”就是为了简化这一过程而设计的,它支持多个JSON数组的转换,并且...
在这个类中,开发者可能定义了一个方法,如`jsonToBean忽略大小写(String jsonString, Class<T> clazz)`,该方法接受一个JSON字符串和目标Java对象的Class类型,然后进行转换。 在Java中,使用Gson库进行JSON处理时...
标题中的“Json转实体类”指的是在编程过程中,将JSON格式的数据转换为C#语言中的对象或实体类。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于前后端交互,而实体类是C#中表示业务数据的...
开发者只需要提供JSON字符串和目标类型,就能得到对应的实体对象。 VB.NET虽然与C#语法有所不同,但同样可以利用Json.NET库进行转换,使用方式与C#类似。 TypeScript,作为JavaScript的超集,可以直接在浏览器环境...
将Json对象转化为Java实体类 请输入要创建的类名:(格式为:*.java) Student.java 请输入json对象: {id : 10, name : '小明', age : 18, score : 88.5, city : '北京', isgood : true} 创建java实体类成功!