如何将对象数组转换为字符串

时间:2017-05-15 02:36:54

标签: javascript arrays object

我需要的是能够调用一个数组,如下所示:“myArray [0]”并让该位置的Object以可读字符串形式出现。这是我的代码。警报只是说“对象对象” - 但你无法阅读它。

var test = [myObject = {name: 'tristyn', 
                bed: 'felicity',
                quote: '$1,000'
                       },
    myObject2 = {name: 'tristyn', 
                bed: 'felicity',
                quote: '$1,000'
                       }
           ];
alert(test[0]);

3 个答案:

答案 0 :(得分:1)

请使用JSON.stringify(object)将对象转换为字符串表示形式。请记住,只有基本类型将被序列化(例如,函数不能被序列化为JSON):数字,字符串,数组,对象和空值。

答案 1 :(得分:0)

只需使用JSON.stringify



var test = [myObject = {name: 'tristyn', 
                bed: 'felicity',
                quote: '$1,000'
                       },
    myObject2 = {name: 'tristyn', 
                bed: 'felicity',
                quote: '$1,000'
                       }
           ];
alert(JSON.stringify(test[0]));




答案 2 :(得分:0)

您也可以使用这种长手法。



var test = [
      myObject = {
        name: 'tristyn', 
        bed: 'felicity',
        quote: '$1,000'
      },
      myObject2 = {name: 'tristyn', 
        bed: 'felicity',
        quote: '$1,000'
      }
];
    
var string = "";
    
for (var i in test[0])
  string += i + ": " + test[0][i] + "\n";
    
alert(string);




您可以替换冒号(':')和" \ n"你喜欢的任何文字。