这是一的数据
{"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,不知道哪位大哥能给个例子。
希望能得到一个“例子”。
解决方案 »
- JBoss:javax.naming.NameNotFoundException: AccountBean not bound
- 请教下数据交换平台->esb一些概念理念
- spring(2.0)测试问题
- 看看这个方法有什么问题
- 请问javax.rmi.PortableRemoteObject在什么样的文档里面有介绍?
- webwork+hibernate多表内联查询的显示!!!!!!11
- 为什么工程被关闭了,而启动的时候,过滤器监听器还是会启动?
- 孙鑫VC视频(完整共20课)换孙鑫java视频(完整)
- java通过jdbc访问数据库流行采用何种数据库驱动程序?jdbc-odbc , InterClient , 还是“网络协议/全java驱动程序”?如有可能,请给简明
- springBoot 静态资源放在resource下,静态目录meta-info文件内不可访问
- 上机面试题,帮忙看下
- 为什么是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
当然还有不是很清楚你的表达 你想要什么效果?