这是一的数据
{"id":1,"name":"四人桌","boards":[{"id":65,"number":"321"},{"id":97,"number":"87"}]}
这是直接用findById方法得到的,
但是我想要的是,比如在多的表通过findById方法查找{"id":65,"number":"321"}的时候能同时查找到{"id":1,"name":"四人桌"}并且转换为JSON,不知道哪位大哥能给个例子。
希望能得到一个“例子”。
{"id":1,"name":"四人桌","boards":[{"id":65,"number":"321"},{"id":97,"number":"87"}]}
这是直接用findById方法得到的,
但是我想要的是,比如在多的表通过findById方法查找{"id":65,"number":"321"}的时候能同时查找到{"id":1,"name":"四人桌"}并且转换为JSON,不知道哪位大哥能给个例子。
希望能得到一个“例子”。
解决方案 »
- myeclipse中手动配制struts2出现异常??
- msn发送文件提示版过旧
- 一些题~!~请达人帮帮我~~~~~~~~~急用~在线等!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 讨论hibernate中的inverse
- Linux 下activemq-5.4.3无法启动
- 对于你简单对于我很困难的问题
- 大家帮帮忙!!
- 谁能给我个DB2/400数据库的JDBC驱动程序啊
- 关于Oracle大对象的读取
- 项目启动Error creating bean with name 'org.springframework.transaction.annotation.An
- 上机面试题,帮忙看下
- 为什么是ISO8859-1而不是UTF-8?
在给多的一方配置关系的时候<many-to-one>映射一个单的对象,也就是多的一方类属性中有单的那方的示例这样hibernate去查的话就能直接查出来
JSONObject reqJson = JSONObject.fromObject(str);
System.out.println("JSON: " + reqJson);
//获取bannerhidden对象;下面两种方式都可以
System.out.println("JSON: " + reqJson.getString("bannerhidden"));
System.out.println("JSON: " + reqJson.getJSONObject("bannerhidden"));
//获取AdID对象值
/*注解:因为bannerhidden对应的值是{"key":"value"}格式,
*这种格式是JSONObject对象,所以调用getJSONObject,如果调用getJSONArray就会报错
*jsonArray:[1,2,3]
*jsonObject:{"id":"2"}
**/
System.out.println("JSON: " + reqJson.getJSONObject("bannerhidden").getBoolean("AdID"));上面的方法的输出结果:
JSON: {"bannerhidden":{"AdID":true,"freq_condition_pv":true,"freq_time_range":true}}
JSON: {"AdID":true,"freq_condition_pv":true,"freq_time_range":true}
JSON: {"AdID":true,"freq_condition_pv":true,"freq_time_range":true}
JSON: true
那你有循环所以的key嘛 根据key获取所有value嘛 冒号前面的都是key
当然还有不是很清楚你的表达 你想要什么效果?