在JavaScript中将数组转换为String,反之亦然

时间:2015-03-19 17:53:34

标签: javascript arrays string

我有一个对象数组,我需要将其转换为简单的String,反之亦然。 这是我的代码

var json1 = '{\"menu\": {'+
    '\"id\": \"file\",'+
    '\"value\": \"File\",'+
    '\"popup\": {'+
    '\"menuitem\": ['+
      '{\"value\": \"New\", \"onclick\": \"CreateNewDoc()\"},'+
      '{\"value\": \"Open\", \"onclick\": \"OpenDoc()\"},'+
      '{\"value\": \"Close\", \"onclick\": \"CloseDoc()\"}'+
    ']'+
    '}'+
    '}}';
    var arr = [];
    var o1 = {url : 'http://url1',data : 'data1', response : json1};
    var o2 = {url : 'http://url1',data : 'data2', response : json1};
    var o3 = {url : 'http://url1',data : 'data3', response : json1};
    var o4 = {url : 'http://url1',data : 'data4', response : json1};
    arr.push(o1);arr.push(o2);arr.push(o3);arr.push(o4);

1 个答案:

答案 0 :(得分:1)

您是否尝试过JSON对象?

var myobj = []; // any array or object
myobj = JSON.stringify(myobj);
typeof myobj; // "string"

myobj = JSON.parse(myobj);
typeof myobj; // "object"

Fiddle