草庐IT

jsonview

全部标签

java - 使用 JsonView 将 POJO 转换为 JsonNode

我正在编写一个典型的PlayFramework应用程序,我想在其中使用Jackson从我的Controller的方法中返回一个JsonNode。这就是我现在的做法:publicstaticResultfoo(){MyPojoTypemyPojo=newmyPojo();Stringtmp=newObjectMapper().writerWithView(JSONViews.Public.class).writeValueAsString(myPojo);JsonNodejsonNode=Json.parse(tmp);returnok(jsonNode);}是否可以使用View避免“S

java - 使用 MappingJackson2JsonView 支持在 Spring REST 中返回 JSON 响应比 @ResponseBody 注释有什么优势?

我正在经历这个tutorial并发现我们可以在SpringREST中返回JSON响应,使用MappingJackson2JsonView支持@ResponseBody注释。显然使用@ResponseBody注解非常简单且易于实现,因为使用MappingJackson2JsonView支持有点复杂。无论如何,这是我的个人意见,但我想知道在SpringREST中使用MappingJackson2JsonView支持返回JSON响应相对于@ResponseBody注释的优势是什么,如果有的话?有人能解释一下他们之间哪个更好吗?为什么?何时使用MappingJackson2JsonView支持

java - @jsonview of jackson 不使用 jax-rs

我写了下面的代码:classA{publicstaticclassPublic{}}//EntityclasspublicclassB{@JsonView({A.Public.class})inta;intb;}publicclassC{@GET@Produces(MediaType.APPLICATION_JSON)@JsonView({A.Public.class})publicBedgetData(){//returnobjectofB}}我期待输出为{a:vlaue}但是我收到了{a:value,b:value}请告诉我这段代码有什么问题。我正在使用jackson版本2.4.2

java - Spring Data Pagination 使用 JSONView 不返回任何结果

我在我的RESTController中使用Spring数据分页并返回分页实体。我想在JSONViews的帮助下控制以JSON形式返回的数据。当我返回单个对象时,我能够实现结果。但是当我返回Page时,我收到了空白的JSON作为响应。以下是我的方法签名。@JsonView(TravelRequestView.MyRequests.class)@RequestMapping("/travel/requests")publicPagegetUserTravelRequests(@RequestParam("ps")intpageSize,@RequestParam("p")intpage,@

java - jackson :忽略 setter/getter ,但不是@JsonView

我正在寻找仅在某些情况下序列化transient信息的可能性:@JsonInclude(Include.NON_NULL)@EntitypublicclassUser{publicstaticinterfaceAdminView{}...id,emailandothers...@TransientprivatetransientDetailsdetails;@JsonIgnore//Goal:ignoreallthetime,exceptnextline@JsonView(AdminView.class)//Goal:don'tignoreinAdminViewpublicDetail

java - 在 Spring MVC 中使用@JsonView

我正在使用以下bean定义使我的spring应用程序使用JSON进行通信这个消息转换器bean是否可以使用@JsonView注释? 最佳答案 @JsonView是alreadysupported从v1.4开始在JacksonJSON处理器中。新编辑为Jackson1.9.12更新根据v1.8.4documentation我使用writeValueUsingView的函数现在已弃用改用ObjectMapper.viewWriter(java.lang.Class)......然而这也已弃用从1.9开始,改用writerWithView

【好物推荐】JSONView,一款查看json数据的神器

一、JSONView是什么?一款JSON数据的可视化的插件用于查看JSON数据的神器。目前最热门的一款开发者工具插件确切的来说jQueryJSONView是一款非常实用的格式化和语法高亮JSON格式数据查看器jQuery插件。二、JSONView能做什么?2.1ASIS(现状描述)实际开发工作中经常用到JSON数据,通常来讲,JSON数据一般没有经过格式化或经过了unicode编码,没有缩进,没有换行等,给开发者阅读造成了一定困难。比如如下,通过访问后端API,返回的JSON数据如下(真的很丑)询问:如何在谷歌浏览器中访问URL地址返回的JSON数据能否按照JSON格式展现出来。2.2ToBe

java - 从 Rest Controller 返回对象层次结构时如何使用 Spring MVC @JsonView

我正在构建一个使用SpringMVC4.10和jackson2.3.2的应用程序。我有一个Project类,它有子Proposal对象和Customer对象。这些提案对象很复杂,我想返回它们的汇总JSONView。Customer对象也会发生类似的情况。我正在尝试使用@JsonView注释来实现这一点。我想问一下,在容器对象类View中扩展成员对象类的View是否是这样做的方法,或者如果不是,是否有一种我不知道的更简洁的方法来实现这一点。上下文在今天之前,我有一种错误的印象,即您可以使用多个View来注释您的Controller,并且生成的JSON表示会被相应地过滤。@JsonView

java - 从 Rest Controller 返回对象层次结构时如何使用 Spring MVC @JsonView

我正在构建一个使用SpringMVC4.10和jackson2.3.2的应用程序。我有一个Project类,它有子Proposal对象和Customer对象。这些提案对象很复杂,我想返回它们的汇总JSONView。Customer对象也会发生类似的情况。我正在尝试使用@JsonView注释来实现这一点。我想问一下,在容器对象类View中扩展成员对象类的View是否是这样做的方法,或者如果不是,是否有一种我不知道的更简洁的方法来实现这一点。上下文在今天之前,我有一种错误的印象,即您可以使用多个View来注释您的Controller,并且生成的JSON表示会被相应地过滤。@JsonView

php - Cakephp 的 JsonView

我正在使用新的CakePHP2.1,并希望使用JsonView使我的Controller响应JQuery在客户端创建的ajax请求。但是,根据文档,这应该使用JsonView自动完成。http://book.cakephp.org/2.0/en/views/json-and-xml-views.html我在我的routes.php文件中添加了这一行Router::parseExtensions('json');在我的Controller中有$this->RequestHandler->setContent('json','application/json');$bookings=$th
12