API调用的我的LR响应数据具有以下细节。我需要将每个UPC提取到一个变量中,以便我可以在后续请求中使用它。我该怎么做呢?
这是一个json响应数据。
{
"isRegistered": true,
"points": 8383,
"Upcs": [
"03546451",
"03330067",
"03332184",
"03333822",
"03334287",
"06508814",
"07433870",
"06515393",
"065153936666",
"09836013",
"09835870",
"00081283 ",
"01391343"
]
}
答案 0 :(得分:1)
如果您使用的是LR 12.53,则可以使用最新的JSON API来解析JSON数据。 对于你的情况,
<div class="wrapper">
<div class="beastboy">
<a href="beastboy.html">
<img class="beastboyimg" src="img/BeastBoyOurline.png">
</a>
</div>
</div>
<div class="wrapper">
<div class="starfire">
<div class="starfireImg"></div>
<img src="img/StarfireOutline.png">
</div>
</div>
upcs值将存储在参数upcs_1,upcs_2,...
中答案 1 :(得分:0)
使用LR 12.53中的web_reg_save_param_json函数可以轻松完成。
web_reg_save_param_json(
"ParamName=nameParam",
"QueryString=$.Upcs.[*]",
"SEARCH_FILTERS",
"Scope=Body", "SelectAll=Yes",
"LAST");
并且响应是这样的。
function.h(29): Notify: Saving Parameter "nameParam_1 = 00662772". function.h(29): Notify: Saving Parameter "nameParam_2 = 00667488". function.h(29): Notify: Saving Parameter "nameParam_3 = 00667489". function.h(29): Notify: Saving Parameter "nameParam_4 = 00667490". function.h(29): Notify: Saving Parameter "nameParam_5 = 21537499". function.h(29): Notify: Saving Parameter "nameParam_6 = 06337500". function.h(29): Notify: Saving Parameter "nameParam_7 = 06057501". function.h(29): Notify: Saving Parameter "nameParam_8 = 02107502". function.h(29): Notify: Saving Parameter "nameParam_9 = 21537503". function.h(29): Notify: Saving Parameter "nameParam_10 = 06017504". function.h(29): Notify: Saving Parameter "nameParam_11 = 02117505". function.h(29): Notify: Saving Parameter "nameParam_12 = 06017506". function.h(29): Notify: Saving Parameter "nameParam_13 = 01097507". function.h(29): Notify: Saving Parameter "nameParam_14 = 01137508". function.h(29): Notify: Saving Parameter "nameParam_count = 14".