angularJs中將json串轉成逗號拼接的字符串


 當查詢後端返回的數據爲json串時,需要進行轉化,可以使用如下方式;說明,if是爲避免第一個爲逗號

    //提取json字符串數據中某個屬性,返回拼接字符串 逗號分隔 
   $scope.jsonToString=function(jsonString,key){ 
    var json=JSON.parse(jsonString);//將json字符串轉換爲json對象 
    var value=""; 
    for(var i=0;i<json.length;i++){    
      if(i>0){ 
        value+="," 
     
      value+=json[i][key];      
   
    return value; 

 

具體調用:controller層js代碼,typeTemplateService需要注入

//查詢實體 
$scope.findOne=function(id){
typeTemplateService.findOne(id).success(
function(response){
$scope.entity= response;
$scope.entity.brandIds=JSON.parse($scope.entity.brandIds);
$scope.entity.specIds=JSON.parse($scope.entity.specIds);
$scope.entity.customAttributeItems=JSON.parse($scope.entity.customAttributeItems);
}
);
}

前端調用:     <!--品牌-->
<td>{{jsonToString(entity.brandIds,'text')}}</td>
 <!--規格-->
 <td>{{jsonToString(entity.specIds,'text')}}</td>
 <!--通用屬性 -->  
  <td>{{jsonToString(entity.customAttributeItems,'text')}}</td>


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章