当前位置: 首页 > 知识库问答 >
问题:

由 Enarticulateate 生成的文档中 JSON 对象缺少对象根元素

林英锐
2023-03-14

我正在使用expertion为我的REST项目生成文档。我遇到的问题是它生成的示例json对象。虽然XML表示是正确的,但是同一对象的JSON表示缺少根元素(在下面的例子中是“env”)

然后定义对象类型“env”的Java类

@Mapped(namespaceMap = {
        @XmlNsMap(namespace = "http://example.com/myapp", jsonName = "")
})  
@XmlRootElement(name="env")
@XmlAccessorType(XmlAccessType.FIELD)
public  static class Environment {
    public int id;
    public String name;
    public String description;
}

Enunciate生成的XML文档(这是正确的根元素和所有元素)

<?xml version="1.0" encoding="UTF-8"?> 
<env xmlns="http://example.com/myapp"> 
   <id>...</id> 
   <name>...</name> 
   <description>...</description> 
</env>

Enunciate生成的JSON文档(不正确-缺少根元素“env”)

{ 
  "id" : ..., 
  "name" : "...", 
  "description" : "..." 
}

任何帮助将不胜感激。

共有1个答案

夏侯自珍
2023-03-14

没有“根”JSON元素这样的东西。你希望“env”属性如何在那里?Jackson JSON处理器将序列化该对象,就像Enunciate所示的示例一样。您使用的是不同的JSON处理器吗?

 类似资料:
  • 英文原文:http://emberjs.com/guides/routing/generated-objects/ 正如在定义路由中所说的,无论何时,只要你定义了一个新的路由,Ember.js都会试着根据命名惯例寻找相对应的路由,控制器,视图还有模板类。一旦有任何一个对象找不到,那么在内存中,相对应的对象将会被生成。 生成的路由 假设你有下列路由: 1 2 3 App.Router.map(fu

  • 我的workflow.get.js文件 当使用webscript时,我得到错误 异常:org.alfresco.error.alfresCoruntimeException-06190503 referenceError:未定义“document”。(在存储库存储工作区://spacesstore/company home/data dictionary/web Scripts中)#11)org.

  • 现在我们将开始讨论更“实际”的话题——文档对象(DOM)。文档对象是指在网页文档里划分出来的对象。在 JavaScript 能够涉及的范围内有如下几个“大”对象:window, document, location, navigator, screen, history 等。下面是一个文档对象树,你可以看到对象下包含对象的“壮观”情景。要引用某个对象,就要把父级的对象都列出来。例如,要引用某表单“

  • 我使用Glassfish、EclipseLink和JAX-RS提供REST服务,该服务通过AngularJS/AJAX从网站调用。我返回一个类型为SalesOrder的JSON对象,该对象具有一个类型为List的名为lineItems的属性 我已经成功地调用了REST资源,并返回了一个表示父对象的JSON对象,但是,即使服务器端日志表明响应对象具有带有(2)对象的实体,客户端/浏览器端的JSON对

  • 本文向大家介绍js 动态生成json对象、时时更新json对象的方法,包括了js 动态生成json对象、时时更新json对象的方法的使用技巧和注意事项,需要的朋友参考一下 函数不需要 return,因为 json 对象会被函数直接修改。 下面为测试 函数应该有三个参数的,第一个为 json 对象,但应你要求,只写了两个,所以函数只能用于修改 str1。 以上这篇js 动态生成json对象、时时更新

  • 我正在使用Envers来审核表,但它正在为未知/不存在的表创建一些审核表。它看起来像多对一关系的多对多关系审计表。 这是对的吗?如果是,为什么? 但当我尝试删除和HorarioFixo时,我遇到了一个错误。 我收到的错误: 这是SQL重复: 所有这些都是代码的一部分。如果你需要更多,请留下评论。 我的班级: 我的映射: 新罕布什尔州和恩维尔斯配置: