Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Angular中迭代JSON_Json_Angular - Fatal编程技术网

在Angular中迭代JSON

在Angular中迭代JSON,json,angular,Json,Angular,我一直在尝试循环我的JSON值以获取数据输出。我能够循环{get\u PUT\u AWAY\u Inspection\u F:{….}。如果我尝试(this.myData.GET\u PUT\u AWAY\u Inspection.data),它会抛出一个未定义的错误。有办法吗 const putAwayPurchaseOrderList = putAwayPurchaseOrderListData.outBinds.GET_PUT_AWAY_Inspection_F; con

我一直在尝试循环我的JSON值以获取
数据
输出。我能够循环
{get\u PUT\u AWAY\u Inspection\u F:{….}
。如果我尝试
(this.myData.GET\u PUT\u AWAY\u Inspection.data)
,它会抛出一个未定义的错误。有办法吗

 const putAwayPurchaseOrderList = putAwayPurchaseOrderListData.outBinds.GET_PUT_AWAY_Inspection_F;
        console.log(putAwayPurchaseOrderList)
        if (typeof putAwayPurchaseOrderList !== 'object') {
          this.myData = JSON.parse(putAwayPurchaseOrderList);
          console.log(this.myData);
         }
JSON


请相应地格式化JSON正文。只有一个字符串应该用“”括起来(引号)。如果它是一个对象,不要用引号括起来。i、 e

与此相反:

"GET_PUT_AWAY_Inspection_F": "{\"GET_PUT_AWAY_Inspection:\":{\"metadata\":[{\"name\":\"TRANSACTION_ID\",\"type\":\"number\"},{\"name\":\"PO_HEADER_ID\",\"type\":\"number\"},{\"name\":\"PO_NUMBER\",\"type\":\"text\"},{\"name\":\"PO_TYPE\",\"type\":\"text\"}...]}"
这样做:

"GET_PUT_AWAY_Inspection_F": {\"GET_PUT_AWAY_Inspection:\":{\"metadata\":[{\"name\":\"TRANSACTION_ID\",\"type\":\"number\"},{\"name\":\"PO_HEADER_ID\",\"type\":\"number\"},{\"name\":\"PO_NUMBER\",\"type\":\"text\"},{\"name\":\"PO_TYPE\",\"type\":\"text\"}...]}

你在“this.myData.GET\u PUT\u AWAY\u Inspection.data”@MustafaKunwa中有你的数据,但没有通过。我也试过了。我的错。很抱歉将问题编辑到
this.myData.GET\u PUT\u AWAY\u Inspection.data
我使用JSON并尝试使用它数据是7的数组让我检查一下again@MustafaKunwa你能发布你的解决方案吗。我已经尝试过了,但仍然得到了未定义的结果。我发布的JSON是有效的。您可以在任何验证器中进行检查。您需要首先解析它。我出错的地方是调试。有两个冒号用于
GET\u PUY\u AWAY\u检查
。因此,解决方案将是
this.myData['GET\u PUT\u AWAY\u Inspection:']。data
"GET_PUT_AWAY_Inspection_F": {\"GET_PUT_AWAY_Inspection:\":{\"metadata\":[{\"name\":\"TRANSACTION_ID\",\"type\":\"number\"},{\"name\":\"PO_HEADER_ID\",\"type\":\"number\"},{\"name\":\"PO_NUMBER\",\"type\":\"text\"},{\"name\":\"PO_TYPE\",\"type\":\"text\"}...]}