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

如何从JSchema/Map JsonObject获取父对象名称到新父对象

薛修能
2023-03-14

我有一个场景,从多个json文件中读取数据,并将其映射到特定的json格式。

e.g. file1, file2, file 3

J输出:

 {
"parentfile1":"file1content",
"parentfile2":"file2content",
"parentfile3" : "file3content" and so on. 
 }

我试图将文件读取的输入直接映射到有效的json格式,以避免读取一个jsonObj中的所有文件,将其映射到一个对象(类)中,并在新对象中添加每个参数以创建jsonoutput。

我还希望在合并这些json内容时处理共享的可变状态,因此我使用锁(obj),进行此映射的方法是异步方法。

我正在使用JSchema生成预期json格式的模式:

  1. 检查此架构中的对象是否包含键(在文件中),(不确定这是否可行??)
  2. 从模式中获取其父名称,并在一个jsonobject中添加具有值(文件内容jsonobject)的父名称,然后
  3. 最后,将2中的JSonObject反序列化为预期的文件输出

不确定这是否是最佳方法。是否有其他建议/最佳实践来解决此方案?

共有1个答案

郭业
2023-03-14

我想出了一个办法。

  1. 使用JSchema生成架构

现在在父JObject中添加obj(文件内容)时,合并newJObject(父键,子对象

 类似资料:
  • 问题内容: 我对Java(作为C ++程序员)有一点疑问。 我有2个相关课程: 这将输出: org.example.smartgwt.server.model.PatientPersistent类 有没有一种方法可以获取父类的类型?即 org.example.smartgwt.server.model.Patient类。 这将使我能够概括一些我需要在每个可怕的孩子中实现的方法。 谢谢! 更新 我正

  • 问题内容: 我有以下(嵌套)对象: 接下来,我要做的就是像这样引用子对象: 现在,我想做的就是从变量中获取对对象的引用。就像是: 这可能吗? 问题答案: 否。无法知道它来自哪个对象。 而这两个只是有同一个对象的引用。 您也可以这样做: 您现在有三个引用,和,同一个对象。它们都不是特别的。

  • 问题内容: 就像是 这是我想象的格式,但事实并非如此。什么会退回到对象的父级? 问题答案: JavaScript本身不提供此功能。而且我怀疑您是否可以创建这种类型的功能。例如: 鲍比属于谁?

  • 父类: 子电话对象(第一级): 我正在尝试获取person对象,其phone对象类型为home,其编号应包含“888”。 从上面的流代码,我能够得到手机对象。但是如何在相同的函数中获得该电话对象的父对象呢?。 我尝试了这种方式,我得到null不匹配的对象。

  • 问题内容: 在Python中,是否可以从Bar本身获取包含另一个对象Bar的对象(例如Foo)?这是我的意思的一个例子 这可能吗?谢谢! 问题答案: 传递对Bar对象的引用,如下所示: 编辑: 正如@thomleo指出的那样,这可能导致垃圾回收问题。建议的解决方案位于http://eli.thegreenplace.net/2009/06/12/safely- using-destructors-

  • 问题内容: 我知道该类的名称,说 “ MyClass”, 并且想检索该对象。 MyClass.class 供将来参考。有没有办法做到这一点? 我已经浏览了整个网络,但发现与之相关的大多数内容都与有关,我认为这不适合我的情况。我不想初始化一个类,而只是获取一个类对象以备将来使用。 编辑:关于此的第一个答案: 我已经检查了该方法,但我认为这也应该初始化该类。现在,我可以使用完整参数来调用它,并传递给第