问题标签 [nest-nested-object]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
628 浏览

javascript - 如何在递归嵌套对象中查找、插入和删除属性

我有一个如下所示的 JavaScript 对象:

如您所见,父对象始终是具有 id 的对象,一些数据和子对象具有与父对象相同的结构。理论上可以无限嵌套。

我现在需要两个操作:在这个结构中的某个地方添加删除。

  • 将此对象添加为 id 为 1298 的父对象的子对象”

  • “删除 id 为 2124 的对象”

也许甚至有一个可以处理递归数据的框架?

0 投票
1 回答
1396 浏览

elasticsearch - ElasticSearch Nest 2.x 索引和搜索嵌套对象

我无法弄清楚如何索引和搜索嵌套对象。

我希望能够搜索嵌套对象并返回父母 - 只有父母,没有备注列表,但如果可能的话,我希望从返回的备注中突出显示。

我的模型:

索引创建:

加载索引:

查询索引:

我不知道我是否正确地批量加载索引,以及它是否足够聪明,知道 Remarks 属性是一个嵌套属性并加载它们。

搜索没有错误,但我没有得到任何结果。

搜索查询正在生成这个 json,据我所知,这是可以的:

使用查询字符串http://127.0.0.1:9200/customersearch/_search查看 json 时,我确实看到了备注数据

0 投票
1 回答
482 浏览

nest - ElasticSearch Nest 2.x 使用 _all 搜索突出嵌套对象

使用 _all 搜索时,我似乎无法突出显示嵌套对象。

我的索引:

我的查询:

如果我使用嵌套查询进行查询,我会得到高亮显示,但我需要搜索 _all。我已经尝试在父级中设置包含,在根中包含,但它没有任何区别。

我不包括评论,因为我不想真正返回它们,只是它们的亮点。我也试过不带排除的查询。

我只需要嵌套对象的亮点。

0 投票
1 回答
545 浏览

javascript - Javascript - 将 INI 文件解析为嵌套关联数组

我是 Javascript 新手,无法将 INI 格式的文件解析为嵌套对象。

我拥有的文件格式如下:

我想让结构看起来像这样:

我将文件按行存储在一个数组中,在“\ n”上拆分。我正在尝试编写一个将在循环中调用的方法,像这样传递我的全局对象:

这应该让我访问哈希对象中的值,例如:

我已经尝试过类似这里建议的内容:Javascript: how to dynamic create nested objects using object names given by an array,但它似乎只设置了嵌套中的最后一项。

我不成功的尝试如下所示:

但是,它只会返回嵌套值的最后一个值:

0 投票
2 回答
88 浏览

javascript - Node.js - Javascript - 将文件解析为嵌套对象

我是 Javascript 新手,我编写的函数有问题。我正在使用 array.reduce() 来完成这项工作,但它在 Windows 上失败了(在 Mac 上测试工作正常)。

我拥有的文件格式如下:

我想让结构看起来像这样:

我将文件行存储在一个数组中,在 '\n' 上拆分。我正在尝试编写一个将在循环中调用的方法,像这样传递我的全局对象:

我当前的功能如下所示:

我想把它变成一个for循环。我有看起来像这样的新代码(我尝试转换 array.reduce() 代码):

但它只返回每个嵌套中的最后一项:

我知道我错过了一些东西,但我不知道出了什么问题。任何帮助,将不胜感激!

相关问题:Javascript - 将 INI 文件解析为嵌套关联数组

0 投票
2 回答
748 浏览

android - 如何使用 Retrofit2 + GSON -> 自定义对象的类?

我正在阅读stackoverflow中的另一篇文章,但我无法让它工作。

我有一个服务器返回的数据,它具有以下形式:

服务器响应

我的代码 POJO 是下一个:

用户类

用户数据类

我从另一篇文章中复制了下一节课以反序列化 GSON。代码是:

RestDeserializer.class

改造实施如下:

RetroFitImpl

我在buildGsonConverter方法上做错了,因为我每次都会调用 onError 进行改造,所以我认为这是 GSON 构建中的问题。

任何人都可以告诉我如何解析它来构造一个像服务器响应一样的 GSON?

谢谢你。

0 投票
2 回答
41 浏览

javascript - 错误嵌套对象javascript

所以我似乎无法在 JS 中创建内部嵌套对象并调用它们。我一直在查看各种示例,但这是一个持续存在的问题,我想要一些解释来帮助我了解我在哪里搞砸了。谢谢!

0 投票
0 回答
708 浏览

c# - 通过批量插入的 Elasticsearch 大型嵌套对象

对于 elasticsearch 嵌套对象,当嵌套对象变大时,即数千到数百万条记录导致较大的 json 字符串大小。是否可以在批量插入中分解或批处理嵌套对象?还有其他方法可以做到这一点吗?

这是示例代码注释:垂直点表示记录序列的范围,例如 (1,2,3…10)

0 投票
0 回答
31 浏览

javascript - 嵌套对象和数组

我似乎找不到答案,我很困惑。

我有以下设置:

我的问题是,当我添加“prop3”时,我想引用 prop1 和 prop2。我想我可以this像下面的例子那样使用,但它不起作用。

我尝试过this是因为我知道访问对象中的属性可以使用this关键字。

但是this.prop2评估为undefined。我想这this可能不是问题的全部。当我尝试时:

使用此代码,我收到错误“无法读取未定义的属性 array1”。但是,当我将它取出字符串时,我的 js 的其余部分运行正常,并且console.log(object1.array1[0].prop2,正如预期的那样,我得到了val2.

谢谢

0 投票
1 回答
835 浏览

vuejs2 - 无法访问嵌套对象vue的属性

我现在使用 Vue 已经有一段时间了,但是在访问我的对象的某些属性时遇到了麻烦..

我有一个名为“table”的对象,它具有“data”和“Paginate”属性,这些属性作为 Props 传递给我的 Datatable Vue 组件。当我尝试 console.log 我的 Datatable 组件上的“table”对象时,我可以看到“data”和“Paginate”属性具有值,但是当我尝试访问使用“this.table.data”时,我得到了0 值..

这是我的表对象的结构:

试图访问 Vue 实例的“Mount”上的 this.table.data。

谢谢您的帮助!

组件代码: