gpt4 book ai didi

json - 如果数据不在 Kony Studio 的集合中,如何将数据映射到段?

转载 作者:行者123 更新时间:2023-12-01 06:36:30 25 4
gpt4 key购买 nike

我正在使用 Kony Studio 5.5 进行跨平台开发。我使用 JSON 服务检索数据。我想在一个段中打印我的数据,但我无法映射其中的一些数据,因为它不在一个集合中。

"chartStat": " CHART NOT PREPARED ",
"passengers": [{
"trainBookingBerth": "RAC9 , 8,GN ",
"trainCurrentStatus": " CNF ",
"trainPassenger": "Passenger 1"
}],
"trainBoard": "Kovilpatti",
"trainBoardCode": "CVP",
"trainDest": "Chennai Egmore",

在上面的有效载荷中,我可以将 passengers 映射到路段,但我还想映射 trainBoardtrainBoardCodetrainDest 给它。

最佳答案

如果您使用的是 Kony 服务编辑器,请根据您的要求解析输出。通过解析结果,可以隔离所需的参数 - 即:过滤从服务返回的结果 - 仅在客户端需要并且采用我们可以指定的格式。

如果您在航段中有三个标签,并且您想要显示服务返回的passengers 详细信息,请按照以下步骤操作:

  1. 解析您的 JSON 数据,在服务编辑器中提及 id 时,请记住使用该段的子部件的 id 作为 id 为输出参数。
  2. 解析后你必须得到一个类似于下面的集合
    [
{ "labelOneId": "RAC1 , 8,GN ", "labelTwoId": " CNF 1", "labelThreeId": "Passenger 1" },
{ "labelOneId": "RAC2 , 8,GN ", "labelTwoId": " CNF 2", "labelThreeId": "Passenger 2" },
{ "labelOneId": "RAC3 , 8,GN ", "labelTwoId": " CNF 3", "labelThreeId": "Passenger 3" },
{ "labelOneId": "RAC3 , 8,GN ", "labelTwoId": " CNF 4", "labelThreeId": "Passenger 4" }
]

其中 labelOneIdlabelTwoIdlabelThreeId 将是用于需要显示数据的段的子段的 ID。

  1. 在此之后使用 Kony.ui.segment 小部件的设置数据方法来设置数据。

注意:如果您没有使用子部件的 ID,则必须使用“for”循环迭代器来格式化数据。

从您的问题中提供的示例值中提取值:

var jsonReturned={
"chartStat": " CHART NOT PREPARED ",
"passengers": [{
"trainBookingBerth": "RAC9 , 8,GN ",
"trainCurrentStatus": " CNF ",
"trainPassenger": "Passenger 1"
}],
"trainBoard": "Kovilpatti",
"trainBoardCode": "CVP",
"trainDest": "Chennai Egmore"
};

var oneVal = jsonReturned["passengers"]["0"]["trainBookingBerth"];
var twoVal = jsonReturned["passengers"]["0"]["trainCurrentStatus"];
var threeVal = jsonReturned["passengers"]["0"]["trainPassenger"];
var fourVal = jsonReturned["trainBoard"];
var fiveVal = jsonReturned["trainDest"];

var dataForSegment = [{
"labelOneId": oneVal,
"labelTwoId": twoVal,
"labelThreeId": threeVal,
"lableFourId": fourVal,
"labelFiveId": fiveVal
}];

尝试在 dataForSegment 中将其设置为段数据。如果您想添加任何额外的值,您必须以类似的方式从 JSON 对象中提取数据,并形成一个适合您的分割市场的集合。

关于json - 如果数据不在 Kony Studio 的集合中,如何将数据映射到段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22452396/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com