0 0

为什么list转换成JSON会出现这种情况呢?我用的是ssh0

[
{
"author":"123",
"ncontent":"<p><img alt=\"\" src=\"http://localhost:8080/my_demo/upload/c19f7d70-0c4f-4ad2-bb4f-c43134416aa8.jpg\" style=\"height:338px; width:450px\" /></p>\r\n",
"nid":14,
"ntime":1390552852000,
"ntitle":"123",
"ntype":1,
"pset":[],
"user":{
"newSet":[{"$ref":"$[0]"},{
"author":"123",
"ncontent":"<p><img alt=\"\" src=\"http://localhost:8080/my_demo/upload/8ccdb606-34b8-44a6-84a0-8b65f896d1b5.png\" style=\"height:198px; width:198px\" /></p>\r\n\r\n<p>&nbsp;</p>\r\n\r\n<p>二维码..............</p>\r\n",
"nid":2,
"ntime":1389773914000,
"ntitle":"123",
"ntype":1,
"pset":[],
"user":{"$ref":"$[0].user"}
},{
"author":"123",
"ncontent":"<p><img alt=\"\" src=\"http://localhost:8080/my_demo/upload/ba6782e1-4093-4940-91b9-bf420b0355c1.jpg\" style=\"height:338px; width:450px\" /></p>\r\n\r\n<p>&nbsp;</p>\r\n\r\n<p>&nbsp;</p>\r\n\r\n<p>呵呵!!!!</p>\r\n",
"nid":3,
"ntime":1389777538000,
"ntitle":"我们的无奈",
"ntype":2,
"pset":[],
"user":{"$ref":"$[0].user"}
}],
"tname":"hh",
"uid":2,
"uname":"123",
"upass":"123"
}
},
{
"author":"admin",
"ncontent":"<p>sdafsdf</p>\r\n",
"nid":13,
"ntime":1390552743000,
"ntitle":"asdf",
"ntype":2,
"pset":[],
"user":{
"newSet":[{
"author":"admin",
"ncontent":"<p>hello!!!</p>\r\n\r\n<p>my so_co!who are you?</p>\r\n\r\n<p>&nbsp;</p>\r\n\r\n<p><img alt=\"\" src=\"http://localhost:8080/my_demo/upload/476df1fe-2709-4bcb-9d30-5eafb98de330.jpg\" style=\"height:500px; width:800px\" /></p>\r\n\r\n<p>&nbsp;</p>\r\n\r\n<p>sdfasdf</p>\r\n\r\n<p>a</p>\r\n\r\n<p>&nbsp;</p>\r\n\r\n<p>&nbsp;</p>\r\n\r\n<p><img alt=\"\" src=\"http://localhost:8080/my_demo/upload/2570ec4b-b8d6-47fe-bd02-65ab69248519.jpg\" style=\"height:169px; width:800px\" /></p>\r\n",
"nid":1,
"ntime":1389773787000,
"ntitle":"picture",
"ntype":2,
"pset":[],
"user":{"$ref":"$[1].user"}
},{
"author":"admin",
"ncontent":"<p><img alt=\"\" src=\"http://localhost:8080/my_demo/upload/b81ed85f-3740-4364-a18e-6bde2e2966c0.jpg\" style=\"height:500px; width:800px\" /></p>\r\n",
"nid":10,
"ntime":1390552568000,
"ntitle":"cao",
"ntype":1,
"pset":[],
"user":{"$ref":"$[1].user"}
},{
"author":"1",
"ncontent":"<p>I believe !!!</p>\r\n\r\n<p><img alt=\"\" src=\"http://localhost:8080/my_demo/upload/7f80e404-0bc8-478f-a134-ffad5b0238ed.jpg\" style=\"height:450px; width:800px\" /></p>\r\n\r\n<p>&nbsp;</p>\r\n\r\n<p>sony!!!!</p>\r\n",
"nid":4,
"ntime":1389778140000,
"ntitle":"add",
"ntype":1,
"pset":[],
"user":{"$ref":"$[1].user"}
},{"$ref":"$[1]"},{
"author":"asddd",
"ncontent":"<p>asdfasdfasd</p>\r\n",
"nid":6,
"ntime":1390189602000,
"ntitle":"fasdfasdfas",
"ntype":1,
"pset":[],
"user":{"$ref":"$[1].user"}
},{
"author":"admin",
"ncontent":"<p><img alt=\"\" src=\"http://localhost:8080/my_demo/upload/85f3b8e2-bff5-4378-a696-b6b0442ba26d.jpg\" style=\"height:450px; width:800px\" /></p>\r\n",
"nid":11,
"ntime":1390552637000,
"ntitle":"123",
"ntype":2,
"pset":[],
"user":{"$ref":"$[1].user"}
},{
"author":"admin",
"ncontent":"<p><img alt=\"\" src=\"http://localhost:8080/my_demo/upload/e4bbce0c-ae6d-4e1e-9ab7-44fb836260e0.png\" style=\"height:198px; width:198px\" /></p>\r\n",
"nid":9,
"ntime":1390552548000,
"ntitle":"321",
"ntype":1,
"pset":[],
"user":{"$ref":"$[1].user"}
},{
"author":"admin",
"ncontent":"<p><img alt=\"\" src=\"http://localhost:8080/my_demo/upload/daaa13b4-7135-4f00-9e99-9ca7410d319a.jpg\" style=\"height:338px; width:450px\" /></p>\r\n",
"nid":7,
"ntime":1390552499000,
"ntitle":"why",
"ntype":1,
"pset":[],
"user":{"$ref":"$[1].user"}
},{
"author":"admin",
"ncontent":"<p>asdfasdfas</p>\r\n",
"nid":8,
"ntime":1390552527000,
"ntitle":"what",
"ntype":1,
"pset":[],
"user":{"$ref":"$[1].user"}
},{
"author":"admin",
"ncontent":"<p><img alt=\"\" src=\"http://localhost:8080/my_demo/upload/60839fa5-f861-4902-9ab1-08816b0209df.jpg\" style=\"height:380px; width:800px\" /></p>\r\n",
"nid":12,
"ntime":1390552672000,
"ntitle":"ca",
"ntype":1,
"pset":[],
"user":{"$ref":"$[1].user"}
},{
"author":"asfasd",
"ncontent":"<p>sadfasdfas</p>\r\n",
"nid":5,
"ntime":1390189590000,
"ntitle":"asdgfsdf",
"ntype":3,
"pset":[],
"user":{"$ref":"$[1].user"}
}],
"tname":"admin",
"uid":1,
"uname":"admin",
"upass":"123"
}
},
{"$ref":"$[1].user.newSet[9]"},
{"$ref":"$[1].user.newSet[5]"}
]
2014年1月28日 14:59

2个答案 按时间排序 按投票排序

0 0

你是用fastjson吗?
{"$ref":"$[1].user.newSet[9]"},
{"$ref":"$[1].user.newSet[5]"}   这些都是hibernate的代理类导致的,hibernate查询出来的list已经不是普通的list了,都是hibernate自己实现的集合类。

2014年2月02日 17:30
0 0

json对象的转换,与你使用SSH与否一点关系也没有。建议你把list->json这一块单独拿出来跑下,看看格式。

2014年1月28日 22:09

相关推荐

    ssh将list自定义转化为json

    本文将主要以Fastjson为例,详细介绍如何将一个自定义类型的List转换为JSON字符串。 首先,我们需要引入Fastjson的依赖。如果你的项目是Maven工程,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;...

    ssh json使用jar全

    在这种情况下,需要确保所有相关的库(如`xwork-core-2.2.1.1.jar`和`struts2-json-plugin-2.2.1.jar`)与你的项目中其他JSON处理库的版本相匹配。不兼容的版本可能导致方法不存在或者行为不一致,如问题描述中的`...

    ssh中将含有级联对象的list转化为json

    我们可以使用`ObjectMapper`类将List转换为JSON字符串: ```java ObjectMapper mapper = new ObjectMapper(); List&lt;User&gt; userList = ...; // 获取User对象的列表 String jsonString = mapper....

    SSH+EXT如何返回JSON

    - 使用`JSONArray.fromObject()`方法将列表转换为JSON数组。 5. **返回JSON数据**: - 将JSON数组赋值给`ja`变量,并返回`SUCCESS`常量。 ```java import net.sf.json.JSONArray; import net.sf.json.JsonConfig...

    json jar包

    2. **配置SSH框架**:在Spring的配置文件中,设置JSON转换器,如使用Jackson的`MappingJacksonHttpMessageConverter`。 ```xml &lt;list&gt; &lt;bean class="org.springframework.http.converter.json....

    struts2 json传输对象文档+jar包

    然后,在Action类中,你可以创建一个返回类型为`Map, Object&gt;`或自定义对象的方法,这个方法将被转换成JSON格式并发送到客户端。Struts2会自动处理对象到JSON的转换过程。 `json.doc`文件可能包含有关如何在Struts2...

    Flex Demo XML JSON

    综上所述,"Flex Demo XML JSON"是一个关于使用Flex处理XML和JSON数据的示例,可能涉及到与后端的交互,虽然SSH在Flex中不是直接使用的,但可能会在后台服务中扮演角色。理解并熟练运用这些技术,可以帮助开发者创建...

    SSH+ExtJs分页小例子

    返回值为Long类型,然后转换为整数返回。 接下来是NewsAction.java文件。在这个文件中,`list`方法处理用户请求并返回分页后的新闻列表。首先,它通过`adminService`调用`totalPropertyByNews`方法获取总记录数。...

    jqGrid整合Java SSH框架实例

    4. 数据转换:将数据库查询结果转化为jqGrid需要的JSON格式,返回给前端。 5. 响应前端:Struts2 Action将处理结果通过ActionResult返回给前端,jqGrid根据返回的JSON数据自动填充表格。 **6. 示例代码** ```java /...

    用Android搭建客户端_手机和服务器交互开发实例

    2. **Struts2与JSON集成**:为了方便地将服务器端的数据转换为JSON格式发送给客户端,Struts2集成了一个JSON插件。这使得开发者能够轻松地通过配置文件指定哪些属性应该被序列化为JSON字符串。 ```xml ...

    jqgrid JSP例子

    // 将数据转换为JSON格式 String jsonData = convertToJSON(dataList); // 设置响应类型为JSON response.setContentType("application/json"); // 输出JSON数据 try (PrintWriter out = response....

    mddr录音常见问题

    - **JSON数据解析**:介绍了如何使用Prototype库解析JSON数据,同时提到了使用jsonlib组件将Java对象转换为JSON字符串的方法。这些技术在前后端交互中非常重要。 综上所述,这些知识点不仅涵盖了Web配置与录音设置...

    java必备知识点大全.pdf

    final、finally、finalize三者区别:final用于声明常量,finally用在try-catch-finally语句中表示必须执行的代码块,finalize是Object类的一个方法,垃圾回收器在销毁对象之前会调用它。 Io流的层次结构:Java中Io...

    java开源包8

    使用redis作缓存时,支持list类型的高级数据结构,更适合论坛帖子列表这种类型的数据 5. 支持混合使用redis缓存和memcached缓存。可以将列表数据缓存到redis中,其他kv结构数据继续缓存到memcached 6. 支持redis的...

    js多图上传

    在JavaScript(JS)中实现多图上传功能是Web开发中常见的需求,特别是在SSH(Struts2、Spring、Hibernate)框架下。SSH是一个流行的Java企业级应用开发框架,其中Struts2作为MVC(模型-视图-控制器)框架处理前端与...

    java开源包1

    使用redis作缓存时,支持list类型的高级数据结构,更适合论坛帖子列表这种类型的数据 5. 支持混合使用redis缓存和memcached缓存。可以将列表数据缓存到redis中,其他kv结构数据继续缓存到memcached 6. 支持redis的...

    java开源包11

    使用redis作缓存时,支持list类型的高级数据结构,更适合论坛帖子列表这种类型的数据 5. 支持混合使用redis缓存和memcached缓存。可以将列表数据缓存到redis中,其他kv结构数据继续缓存到memcached 6. 支持redis的...

    java开源包2

    使用redis作缓存时,支持list类型的高级数据结构,更适合论坛帖子列表这种类型的数据 5. 支持混合使用redis缓存和memcached缓存。可以将列表数据缓存到redis中,其他kv结构数据继续缓存到memcached 6. 支持redis的...

    java开源包3

    使用redis作缓存时,支持list类型的高级数据结构,更适合论坛帖子列表这种类型的数据 5. 支持混合使用redis缓存和memcached缓存。可以将列表数据缓存到redis中,其他kv结构数据继续缓存到memcached 6. 支持redis的...

Global site tag (gtag.js) - Google Analytics