JsPath:向后导航

时间:2017-08-07 16:49:46

标签: json scala playframework playframework-2.0

让我解释一下我面临的问题:

我有两个JSON对象,我们称之为 js1 js2 ,我需要使用的“部分”更新 js1 js2 对象,要做到这一点,我需要确定需要更新的部分位于 js1 的位置。

为此,我正在使用一个函数,对于某个输入,将完整的 JsPath 从root返回到输入值,然后我返回 JsPath 像这样:

/priceLists(1)/sections(0)/items(0)(0)/itemIdentifier

我需要做的是向后导航一步,以获得 JsPath ,如

/priceLists(1)/sections(0)/items(0)(0)

我可能非常愚蠢(并且对Scala一般没有那么多经验)但是我找不到任何方法来做到这一点。

我找到摆脱路径最后一部分的唯一方法是将 JsPath 转换为 PathNode 的列表,但后来我不知道如何将 PathNodes 列表转换回 JsPath

我正在使用Play 2.6和Scala 2.11.8。

0 个答案:

没有答案