我有这个JSON对象我尝试循环通过Netsuite脚本返回。
返回一个包含子元素的JSON对象。
我试图获取classnoheirachy的标题 - 名称数据,但所有内容我都不确定如何获得最内在的孩子。
我想知道如何在javascript中输出classnoheirachy - name和classnoheiracy-internalId
我的代码在下面是如何我现在如何循环它,但如果有人知道如何将上面的项目放到这个新创建的数组中,将非常感激。
var rs = nlapiSearchRecord('item', 'customsearch_pm_item_record_loader', itemFilters);
response.write(JSON.stringify(rs));
var retObj = [];
for ( var i = 0; rs != null && i < rs.length; i++) {
var rowObj = {};
rowObj.LOCATION = rs[i].getValue('location');
rowObj.LOCATION_AVAILABLE = rs[i].getValue('locationquantityavailable');
rowObj.CLASS = rs[i].getValue('classnohierarchy');
rowObj.CURRENCY = rs[i].getValue('currency', 'pricing');
rowObj.UNIT_PRICE = rs[i].getValue('unitprice', 'pricing');
rowObj.LOCATION_ON_HAND = rs[i].getValue('locationquantityonhand');
rowObj.ITEM = rs[i].getValue('itemid');
rowObj.ITEM_NAME = rs[i].getValue('itemid');
rowObj.PRICE_LEVEL = rs[i].getValue('pricelevel', 'pricing');
rowObj.ITEM_DESCRIPTION = rs[i].getValue('salesdescription');
retObj.push(rowObj);
}
答案 0 :(得分:0)
尝试类似:
rowObj.Name = rs[i]['columns']['classnohierarchy']['name'];
rowObj.InternalId = rs[i]['columns']['classnohierarchy']['internalid'];
请参阅小提琴Here以获取示例