Sitecore Item Web API - 嵌套的JSON结构?

时间:2012-12-21 20:02:03

标签: json sitecore sitecore6

有没有办法将参数传递给Item Web API,以便它维护它在JSON中返回的项的结构?例如,我正在撤回问题和答案,但是现在我无法知道哪些答案属于哪些问题,因为JSON是平的。如果JSON复制了我的Sitecore树的结构并将Answers嵌套在Questions下面,那将是很好的。

当前结构(简化):

{
    template: 'sitecore/question',
    title: 'Question 1'
},
{
    template: 'answer',
    title: 'My first answer'
}

预期结构:

{
    template: 'sitecore/question',
    title: 'Question 1',
    items:     
       {
           template: 'answer',
           title: 'My first answer'
       }
}

2 个答案:

答案 0 :(得分:1)

据我所知,没有这样的功能。

您可以执行以下操作之一:

  1. 通过修改itemWebApiRequest管道为此实现您自己的功能。
  2. 针对每个问题提出新请求以获得个别答案。
  3. 在接收端实现解析“LongId”或“Path”字段的逻辑,并找到那种关系。

答案 1 :(得分:0)

您可以编写自己的课程,以根据您的需要量身定制结果。如果你看一下api的配置,你可以看到你可以进入管道。