簡體   English   中英

如何將json對象名稱轉換為字符串格式

[英]How can i convert json object name to string format

var Data = {    "1":"United States",
                "2":"United Kingdom",
                "3":"Aruba",
                "4":"United Kingdom",
                "5":"Aruba",
                "6":"Bahrain",
                "7":"United Kingdom",
                "8":"Algeria",
                "9":"Andorra",
                "10":"American Samoa"
}
var IdKeyValuePair = [{"DropD1":Data},{"DropD2":Data},{"DropD3":Data},{"DropD4":Data}];
var obj= {
            id           : IdKeyValuePair,
            MultiColuumn : true,
            Checkbox     : true,
            Pagination   : false,
            max_height   : 400

         };

我想打印DropD1,DropD2的名稱。我以這種方式嘗試。 但是我做不到。

var idName = [],i;
idLen = obj.id.length;
for(i=0;i<idLen;i++){
    idName[i] = ''+obj.id[i];
    console.log(idName[i]);
}

我正在獲取DropD1,DropD2 ..但問題是它以對象形式存在,所以我如何將其轉換為字符串...我希望結果是這種格式...

for(i=0;i<idLen;i++){
   console.log(idName[i]);
}

字符串格式的預期輸出不在對象中:

DropD1 DropD2 DropD3

嘗試這個。 對我有用

var IdKeyValuePair = [{ "DropD1": Data["1"] }, { "DropD2": Data["2"] }, { "DropD3": Data["3"]}, { "DropD4": Data["4"]}]; so on and so forth.

我使用瀏覽器的stringify屬性得到了一種解決方案:

var jsonobj={"name":"George", "age":29, "friends":["John", "Sarah", "Albert"]}
var jsonstr=JSON.stringify(jsonobj)
alert(typeof jsonstr) //string

U可以通過以下方式將其轉換為javascript對象:

var jsonstr='{"name":"George", "age":29, "friends":["John", "Sarah", "Albert"]}'
var george=JSON.parse(jsonstr) //convert JSON string into object
alert(george.age)

有關json的更多信息,請參考以下鏈接,

http://www.javascriptkit.com/jsref/json.shtml

嘗試這個

var idName = [],i;
idLen = obj.id.length;
for(i=0;i<idLen;i++){
    idName[i] = obj.id[i];
}
console.log(idName.join(" "));

嘗試這個:

  var Data = {    "1":"United States",
                  "2":"United Kingdom",
                  "3":"Aruba",
                  "4":"United Kingdom",
                  "5":"Aruba",
                  "6":"Bahrain",
                  "7":"United Kingdom",
                  "8":"Algeria",
                  "9":"Andorra",
                  "10":"American Samoa"
  }
  var IdKeyValuePair = [{"DropD1":Data},{"DropD2":Data},{"DropD3":Data},{"DropD4":Data}];
  var obj= {
              id           : IdKeyValuePair,
              MultiColuumn : true,
              Checkbox     : true,
              Pagination   : false,
              max_height   : 400

           };

  var idName = [],i;
  idLen = obj.id.length;
  for(i=0;i<idLen;i++){
    idName[i] = obj.id[i];
    console.info(JSON.stringify(idName[i]));
  }

您不必要地通過將空字符串添加到對象(“” +對象)來將對象轉換為字符串

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM