json-lib如何转化复杂对象?

问题描述

String jsonStr = {"id":"ynode-6","children":[{"id":"01","text":"Trends","href":"blah blah","children":[{"id":"011","text":"Host Changes","href":"blah blah","leaf":"true"},{"id":"012","text":"Hosts and Vulnerability","href":"blah blah","leaf":"true"}]}]}只用一个javabean能解决问题吗?public class Tb_treemoudle {private String id;private String text;private String href;private String leaf;private List<Tb_treemoudle> children;....setting and getting method....}小弟在此请教了,请大家帮帮忙.我想用json-lib把此json字符串转化成java对象保存数据库,以后会重组json对象,到前台展示.问题补充:不直接保存数据库 是因为这个是做前台的菜单显示服务的,角色不同,程序可能组建的json不同.

解决方案

json-lib可以转换对象的,list这样的是可以正常转换的。我们现在都值用json-lib进行转换的。除了枚举和深度拷贝的问题,别的都没什么问题~~~
解决方案二:
为什么不直接把json字符串保存在数据库中?

时间: 2024-10-03 02:36:06

json-lib如何转化复杂对象?的相关文章

前台js对象在后台转化java对象的问题

 在开发项目中多次遇到前台js对象在后台转化java对象的问题,下面就为大家介绍下前台js对象转后台java对象,感兴趣的朋友可以了解下 最近项目开发的过程中,多次遇到前台js对象在后台转化java对象的问题.记录下做法待用.    简单来说就是在前台用JSON.stringify()方法将js对象转化为js字符串,后台接收json字符串并将其转化为javaBean.    前台代码:  代码如下: var data = {};  data.id = $('#id').val();  data.

visual studio-dll工程添加json.lib出错

问题描述 dll工程添加json.lib出错 dll工程中添加了a.h以及a.cpp,实现一些导出类以及导出函数的相关功能,我要使用json协议,代码如下: a.cpp如下:#include "StdAfx.h" #include "Date.h" #include #include using namespace std; #ifdef DEBUG #undef THIS_FILE static char THIS_FILE[]=_FILE__; #define

前台js对象在后台转化java对象的问题探讨_javascript技巧

最近项目开发的过程中,多次遇到前台js对象在后台转化java对象的问题.记录下做法待用. 简单来说就是在前台用JSON.stringify()方法将js对象转化为js字符串,后台接收json字符串并将其转化为javaBean. 前台代码: 复制代码 代码如下: var data = {}; data.id = $('#id').val(); data.msg = $('#msg').val(); //提交数据 $.post(contextPath + '/XXX.do?'+new Date().

js 转json格式的字符串为对象或数组(前后台)的方法_javascript技巧

一.前台 // 转换成对象 var myObject = JSON.parse(_data); alert("对象:"+myObject.msg); // 转换成数组 var myobj = eval("["+_data+"]"); for (var i = 0; i < myobj.length; i++) { alert("数组:"+myobj[i].msg); } //把json格式的字符串转成JSON对象 var

js中如何把字符串转化为对象、数组示例代码

在本文为大家介绍下把字符串转化为对象:把文本转化为对象.把文本转化为数组,具体实现如下,感兴趣的朋友可以参考下哈,希望对大家有所帮助   例如 复制代码 代码如下: var test='{ colkey: "col", colsinfo: "NameList" }' 很明显是一个对象,但如何把文本转为对象呢.使用eval();注意一定要加括号,否则会转换失败 把文本转化为对象 复制代码 代码如下: var test='{ colkey: "col"

net-使用Newtonjson.soft怎样将如下的JSON,反序列化成UserInfo对象

问题描述 使用Newtonjson.soft怎样将如下的JSON,反序列化成UserInfo对象 ""{""Dict"":{""User"":{""userDepartID"":99""userName"":""admin""}}""Timeout""

jsoup-怎么把控制台上的数据转化为对象的形式 再放进数据库啊?

问题描述 怎么把控制台上的数据转化为对象的形式 再放进数据库啊? 用jsoup抓取到的网页数据 怎么把控制台上的数据转化为对象的形式 再放进数据库啊? 解决方案 放到byte数组中存进去,如果要符合某种数据格式,自己定义一个,按照数据格式写byte[] 解决方案二: 把对象序列化一下数据,然后存入数据库VARCHAR等字段 解决方案三: 数据库恰恰不能存放对象形式,如果你是对象形式要存入数据库还得先序列化才行.数据库的数据只能是一串.

大神帮忙解答一下这个json数据怎么在java里用json lib解析存放到List里

问题描述 大神帮忙解答一下这个json数据怎么在java里用json lib解析存放到List里 [ { "city": "", "citys": [ { "city": "北京", "id": 2, "level": 2, "province": "北京", "seq": 0, "x":

js中如何把字符串转化为对象、数组示例代码_javascript技巧

例如 复制代码 代码如下: var test='{ colkey: "col", colsinfo: "NameList" }' 很明显是一个对象,但如何把文本转为对象呢.使用eval();注意一定要加括号,否则会转换失败 把文本转化为对象 复制代码 代码如下: var test='{ colkey: "col", colsinfo: "NameList" }' var obj2=eval("("+test

hibernate-Hibernate可以返回json或者JsonArray格式的对象吗?

问题描述 Hibernate可以返回json或者JsonArray格式的对象吗? 现在好多项目前端都是json的了 Hibernate返回的List,无法和前端的进行匹配 解决方案 不可以的,只能返回Java对象,然后你可以用JSON操作api把Java对象转成JSON字符串就好了啊. 解决方案二: 返回对象的json格式 解决方案三: 只能写个共通方法,讲list转成json格式.这个应该准备好,因为现在基本上数据传输都是json格式了 解决方案四: Hibernate直接和前端匹配啦?将对象