【发布时间】:2016-06-17 06:19:55
【问题描述】:
如何使用Angularjs 将json 节点值STRING 转换为OBJECT。我从服务器 values 得到响应为 string format。这里一个节点 FCLASS 是 Name 和 ' "[{ .... }]" ' 它的 value 但值是字符串而不是数组,需要删除第一个 (") 和最后一个 (") 字符和 (/) 所有斜线在 value 内用于转换数组和对象' [{ ... }] '。
JSON:
{"FARE":[{
"ARRV_DATE": "2016-06-25",
"ARRV_TIME": "14:15",
"FCLASS ": "[{\"TYPE\":\"UPPER\",\"CL\":\"M2\"},{\"TYPE\":\"UPPER\",\"CL\":\"Y2\"},{\"TYPE\":\"LOWER\",\"CL\":\"S2\"}]",
"SEAT": 0,
},
{
"ARRV_DATE": "2016-06-25",
"ARRV_TIME": "16:20",
"FCLASS ": "[{\"TYPE\":\"UPPER\",\"CL\":\"J2\"},{\"TYPE\":\"UPPER\",\"CL\":\"C2\"},{\"TYPE\":\"LOWER\",\"CL\":\"D2\"}]",
"SEAT": 0,
},
{
"ARRV_DATE": "2016-06-25",
"ARRV_TIME": "19:10",
"FCLASS ": "[{\"TYPE\":\"UPPER\",\"CL\":\"H2\"},{\"TYPE\":\"UPPER\",\"CL\":\"C2\"},{\"TYPE\":\"LOWER\",\"CL\":\"O2\"}]",
"SEAT": 0,
}
}]
ng-repeat 没有循环这个值,因为它只需要OBJECT。
HTML(angularjs)
.........
<div class="col-sm-2" ng-repeat="n in f.FCLASS">
<div>{{n.TYPE}}-{{n.CL}}</div>
</div>
.........
任何想法。如何解决这个问题?谢谢
【问题讨论】:
标签: javascript angularjs json angularjs-ng-repeat ng-repeat