猿问

在java脚本中从嵌套的n级数组/JSON对象中搜索对象

我有一个带有嵌套列表的 JSON 对象。此列表中的每个元素也可以是嵌套列表。每个元素的深度可以达到 n 级。我需要遍历所有元素并获取与搜索条件匹配的对象。让我们说项目名称。如果我搜索应返回相应对象的项目名称。

列表结构

嵌套结构

http://img4.mukewang.com/619607250001a4f608990467.jpg


江户川乱折腾
浏览 166回答 3
3回答

慕尼黑8549860

function searchItemByName(sourceObject, name) {&nbsp; &nbsp; if (sourceObject['ItemName'] === name) {&nbsp; &nbsp; &nbsp; &nbsp; return sourceObject;&nbsp; &nbsp; }&nbsp; &nbsp; if (sourceObject['ChildrenBillOfMaterials']) {&nbsp; &nbsp; &nbsp; &nbsp; for (let i = 0; i < sourceObject['ChildrenBillOfMaterials'].length; i++) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; let targetObject = searchItemByName(sourceObject['ChildrenBillOfMaterials'][i], name)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (targetObject !== null) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return targetObject;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; }&nbsp; &nbsp; return null;}

守着星空守着你

这是像日志所说的简单语法错误在 js 中以 { ... } 开头是不正确的。您的 JSON 对象有效但需要分配给对象实例。换句话说,您需要使用:var someObject = {...}try {var test = {&nbsp; "Description": "Rooftop heating/ cooling",&nbsp; "Category": "HVAC",&nbsp; "PartNumber": "MTU987456",&nbsp; "Quantity": "1",&nbsp; "Dimensions": "20(h)X20(b)",&nbsp; "BomID": "BOM-430",&nbsp; "Sublocation": "1st Floor",&nbsp; "GroupID": "BOM-430",&nbsp; "pxObjClass": "",&nbsp; "Custom3": "cust3 data",&nbsp; "Type": "Configured product",&nbsp; "Custom2": "cust2 data",&nbsp; "Uom": "each",&nbsp; "Custom1": "cust1 data",&nbsp; "ReferenceId": "1552780013",&nbsp; "Manufacturer": "AirXpert Systems",&nbsp; "BOMLevel": "0",&nbsp; "ItemName": "3-6-9 ton Rooftop heating/ cooling",&nbsp; "Supplier": "Voltas",&nbsp; "PartRevision": "MTU987456",&nbsp; "ChildrenBillOfMaterials": [{&nbsp; &nbsp; &nbsp; "ParentID": "BOM-430",&nbsp; &nbsp; &nbsp; "Description": "Unit casing",&nbsp; &nbsp; &nbsp; "Category": "HVAC",&nbsp; &nbsp; &nbsp; "PartNumber": "U987456",&nbsp; &nbsp; &nbsp; "Quantity": "1",&nbsp; &nbsp; &nbsp; "Dimensions": "20(h)X20(b)",&nbsp; &nbsp; &nbsp; "BomID": "BOM-431",&nbsp; &nbsp; &nbsp; "Sublocation": "1st Floor",&nbsp; &nbsp; &nbsp; "GroupID": "BOM-430",&nbsp; &nbsp; &nbsp; "pxObjClass": "",&nbsp; &nbsp; &nbsp; "Custom3": "cust3 data",&nbsp; &nbsp; &nbsp; "Type": "Part",&nbsp; &nbsp; &nbsp; "Custom2": "cust2 data",&nbsp; &nbsp; &nbsp; "Uom": "each",&nbsp; &nbsp; &nbsp; "Custom1": "cust1 data",&nbsp; &nbsp; &nbsp; "ReferenceId": "15527456",&nbsp; &nbsp; &nbsp; "Manufacturer": "AirXpert Systems",&nbsp; &nbsp; &nbsp; "BOMLevel": "1",&nbsp; &nbsp; &nbsp; "ItemName": "Unit casing",&nbsp; &nbsp; &nbsp; "Supplier": "Voltas",&nbsp; &nbsp; &nbsp; "PartRevision": "U987456",&nbsp; &nbsp; &nbsp; "ChildrenBillOfMaterials": [{&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "ParentID": "BOM-431",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Description": "Metal casing",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Category": "HVAC",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "PartNumber": "M987456",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Quantity": "1",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Dimensions": "20(h)X20(b)",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "BomID": "BOM-432",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Sublocation": "1st Floor",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "GroupID": "BOM-430",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "pxObjClass": "",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Custom3": "cust3 data",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Type": "Part",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Custom2": "cust2 data",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Uom": "each",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Custom1": "cust1 data",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "ReferenceId": "1M5527456",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Manufacturer": "AirXpert Systems",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "BOMLevel": "2",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "ItemName": "Metal casing",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Supplier": "Voltas",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "PartRevision": "M987456",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "ChildrenBillOfMaterials": [{&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "ParentID": "BOM-432",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Description": "Fibre casing insulation",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Category": "HVAC",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "PartNumber": "M98745e",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Quantity": "1",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Dimensions": "20(h)X20(b)",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "BomID": "BOM-433",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Sublocation": "1st Floor",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "GroupID": "BOM-430",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "pxObjClass": "",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Custom3": "cust3 data",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Type": "Part",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Custom2": "cust2 data",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Uom": "each",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Custom1": "cust1 data",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "ReferenceId": "1M5C527456",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Manufacturer": "AirXpert Systems",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "BOMLevel": "3",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "ItemName": "Fibre casing insulation",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Supplier": "Voltas",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "PartRevision": "M98745e",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "pxUniqueElementID": 1&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }],&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "pxUniqueElementID": 1&nbsp; &nbsp; &nbsp; &nbsp; },&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "ParentID": "BOM-431",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Description": "Fibre casing",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Category": "HVAC",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "PartNumber": "M98745e",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Quantity": "1",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Dimensions": "20(h)X20(b)",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "BomID": "BOM-445",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Sublocation": "1st Floor",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "GroupID": "BOM-430",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "pxObjClass": "",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Custom3": "cust3 data",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Type": "Part",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Custom2": "cust2 data",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Uom": "each",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Custom1": "cust1 data",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "ReferenceId": "1M5527457",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Manufacturer": "AirXpert Systems",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "BOMLevel": "2",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "ItemName": "Fibre casing",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Supplier": "Voltas",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "PartRevision": "M98745e",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "pxUniqueElementID": 2&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; ],&nbsp; &nbsp; &nbsp; "pxUniqueElementID": 1&nbsp; &nbsp; },&nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; "ParentID": "BOM-430",&nbsp; &nbsp; &nbsp; "Description": "Evaporator coil",&nbsp; &nbsp; &nbsp; "Category": "HVAC",&nbsp; &nbsp; &nbsp; "PartNumber": "U774488",&nbsp; &nbsp; &nbsp; "Quantity": "1",&nbsp; &nbsp; &nbsp; "Dimensions": "21(h)X21(b)",&nbsp; &nbsp; &nbsp; "BomID": "BOM-434",&nbsp; &nbsp; &nbsp; "Sublocation": "2nd Floor",&nbsp; &nbsp; &nbsp; "GroupID": "BOM-430",&nbsp; &nbsp; &nbsp; "pxObjClass": "",&nbsp; &nbsp; &nbsp; "Custom3": "cust6 data",&nbsp; &nbsp; &nbsp; "Type": "Part",&nbsp; &nbsp; &nbsp; "Custom2": "cust5 data",&nbsp; &nbsp; &nbsp; "Uom": "one",&nbsp; &nbsp; &nbsp; "Custom1": "cust4 data",&nbsp; &nbsp; &nbsp; "ReferenceId": "205456",&nbsp; &nbsp; &nbsp; "Manufacturer": "AirXpert Systems",&nbsp; &nbsp; &nbsp; "BOMLevel": "1",&nbsp; &nbsp; &nbsp; "ItemName": "Evaporator coil",&nbsp; &nbsp; &nbsp; "Supplier": "Voltas",&nbsp; &nbsp; &nbsp; "PartRevision": "U774488",&nbsp; &nbsp; &nbsp; "pxUniqueElementID": 2&nbsp; &nbsp; },&nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; "ParentID": "BOM-430",&nbsp; &nbsp; &nbsp; "Description": "Fan assembly",&nbsp; &nbsp; &nbsp; "Category": "HVAC",&nbsp; &nbsp; &nbsp; "PartNumber": "U1FN41100",&nbsp; &nbsp; &nbsp; "Quantity": "1",&nbsp; &nbsp; &nbsp; "Dimensions": "22(h)X22(b)",&nbsp; &nbsp; &nbsp; "BomID": "BOM-435",&nbsp; &nbsp; &nbsp; "Sublocation": "3rd Floor",&nbsp; &nbsp; &nbsp; "GroupID": "BOM-430",&nbsp; &nbsp; &nbsp; "pxObjClass": "",&nbsp; &nbsp; &nbsp; "Custom3": "cust9 data",&nbsp; &nbsp; &nbsp; "Type": "Part",&nbsp; &nbsp; &nbsp; "Custom2": "cust8 data",&nbsp; &nbsp; &nbsp; "Uom": "one",&nbsp; &nbsp; &nbsp; "Custom1": "cust7 data",&nbsp; &nbsp; &nbsp; "ReferenceId": "205457",&nbsp; &nbsp; &nbsp; "Manufacturer": "AirXpert Systems",&nbsp; &nbsp; &nbsp; "BOMLevel": "1",&nbsp; &nbsp; &nbsp; "ItemName": "Fan assembly",&nbsp; &nbsp; &nbsp; "Supplier": "Voltas",&nbsp; &nbsp; &nbsp; "PartRevision": "U1FN41100",&nbsp; &nbsp; &nbsp; "ChildrenBillOfMaterials": [{&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "ParentID": "BOM-435",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Description": "Motor",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Category": "HVAC",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "PartNumber": "U14110MOT0",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Quantity": "1",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Dimensions": "22(h)X22(b)",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "BomID": "BOM-436",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Sublocation": "3rd Floor",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "GroupID": "BOM-430",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "pxObjClass": "",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Custom3": "cust9 data",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Type": "Part",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Custom2": "cust8 data",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Uom": "one",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Custom1": "cust7 data",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "ReferenceId": "20MO5457",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Manufacturer": "AirXpert Systems",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "BOMLevel": "2",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "ItemName": "Motor",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Supplier": "Voltas",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "PartRevision": "U14110MOT0",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "ChildrenBillOfMaterials": [{&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "ParentID": "BOM-436",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Description": "Rotor",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Category": "HVAC",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "PartNumber": "U1RR41100",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Quantity": "1",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Dimensions": "22(h)X22(b)",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "BomID": "BOM-437",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Sublocation": "3rd Floor",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "GroupID": "BOM-430",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "pxObjClass": "",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Custom3": "cust9 data",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Type": "Part",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Custom2": "cust8 data",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Uom": "one",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Custom1": "cust7 data",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "ReferenceId": "20MORO5457",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Manufacturer": "AirXpert Systems",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "BOMLevel": "3",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "ItemName": "Rotor",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Supplier": "Voltas",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "PartRevision": "U1RR41100",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "ChildrenBillOfMaterials": [{&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "ParentID": "BOM-437",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Description": "Steel bearings",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Category": "HVAC",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "PartNumber": "U1411ST00",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Quantity": "1",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Dimensions": "22(h)X22(b)",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "BomID": "BOM-438",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Sublocation": "3rd Floor",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "GroupID": "BOM-430",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "pxObjClass": "",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Custom3": "cust9 data",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Type": "Part",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Custom2": "cust8 data",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Uom": "one",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Custom1": "cust7 data",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "ReferenceId": "20MOBEO5457",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Manufacturer": "AirXpert Systems",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "BOMLevel": "3",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "ItemName": "Steel bearings",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Supplier": "Voltas",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "PartRevision": "U1411ST00",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "pxUniqueElementID": 1&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }],&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "pxUniqueElementID": 1&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }],&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "pxUniqueElementID": 1&nbsp; &nbsp; &nbsp; &nbsp; },&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "ParentID": "BOM-435",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Description": "Propeller fan",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Category": "HVAC",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "PartNumber": "U141100",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Quantity": "1",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Dimensions": "22(h)X22(b)",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "BomID": "BOM-439",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Sublocation": "3rd Floor",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "GroupID": "BOM-430",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "pxObjClass": "",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Custom3": "cust9 data",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Type": "Part",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Custom2": "cust8 data",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Uom": "one",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Custom1": "cust7 data",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "ReferenceId": "205GO457",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Manufacturer": "AirXpert Systems",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "BOMLevel": "2",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "ItemName": "Propeller fan",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "Supplier": "Voltas",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "PartRevision": "PR3",&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "pxUniqueElementID": 2&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; ],&nbsp; &nbsp; &nbsp; "pxUniqueElementID": 3&nbsp; &nbsp; },&nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; "ParentID": "BOM-430",&nbsp; &nbsp; &nbsp; "Description": "Compressor",&nbsp; &nbsp; &nbsp; "Category": "HVAC",&nbsp; &nbsp; &nbsp; "PartNumber": "U78999",&nbsp; &nbsp; &nbsp; "Quantity": "1",&nbsp; &nbsp; &nbsp; "Dimensions": "23(h)X23(b)",&nbsp; &nbsp; &nbsp; "BomID": "BOM-440",&nbsp; &nbsp; &nbsp; "Sublocation": "4th Floor",&nbsp; &nbsp; &nbsp; "GroupID": "BOM-430",&nbsp; &nbsp; &nbsp; "pxObjClass": "",&nbsp; &nbsp; &nbsp; "Custom3": "cust12 data",&nbsp; &nbsp; &nbsp; "Type": "Part",&nbsp; &nbsp; &nbsp; "Custom2": "cust11 data",&nbsp; &nbsp; &nbsp; "Uom": "each",&nbsp; &nbsp; &nbsp; "Custom1": "cust10 data",&nbsp; &nbsp; &nbsp; "ReferenceId": "205458",&nbsp; &nbsp; &nbsp; "Manufacturer": "AirXpert Systems",&nbsp; &nbsp; &nbsp; "BOMLevel": "1",&nbsp; &nbsp; &nbsp; "ItemName": "Compressor",&nbsp; &nbsp; &nbsp; "Supplier": "Voltas",&nbsp; &nbsp; &nbsp; "PartRevision": "U78999",&nbsp; &nbsp; &nbsp; "pxUniqueElementID": 4&nbsp; &nbsp; }&nbsp; ]};console.log(test)} catch(err){console.log(err)}&nbsp;

拉风的咖菲猫

您可以使用“.”继续查找子元素。&nbsp;$.each("jsonobj variable", function(index, element) {&nbsp; &nbsp;alert(element.description);&nbsp;&nbsp; });
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答