我需要从获取的数据库中读取以下JSON文本,以下是示例代码:
{{questionData1[0].qst_cnt_options[0].left}}
实际数据qst_cnt_options
为:
[{left:'Benda Hidup',right:'Benda Mati'}] //Fetched from database and as text
当我尝试回读时,输出仅为[
。如何解决这个问题呢?
由于从数据库中获取的值是简单文本,因此可JSON.parse
用于解析为json对象并检索它。
[{left:'Benda Hidup',right:'Benda Mati'}]
这是一个字符串,因此[
作为第一个值返回。
方法1:只需从控制器返回JSON解析值,
在您的控制器中:
app.controller('myCtrl',function($scope){
$scope.qst_cnt_options = $scope.questionData1[0].JSON.parse(qst_cnt_options)
});
您认为:
{{qst_cnt_options[0].left}}
方法2:
app.controller('myCtrl',function($scope){
$scope.qst_cnt_options = questionData1[0].JSON.parse(qst_cnt_options)
$scope.parJson = function (json) {
return JSON.parse(json)[0];
}
});
看法:
{{qst_cnt_options.parJson(qst_cnt_options.qst_cnt_options)}}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句