[英]How to convert a string version of a number array in json to a number array in javascript
我有以下json對象 :
var data = [{“name”:“abc”,“count”:“[20.8,100]”},{“name”:“xyz”,“count”:“[40,100]”}]
注意數組用雙引號:“[20.8,100]”
我想要雙引號
預期產出:
var data = [{“name”:“abc”,“count”:[20.8,100]},{“name”:“xyz”,“count”:[40,100]}]
任何幫助,將不勝感激
您可以使用JSON.parse
並將值分配給同一屬性。
var data = [{"name":"abc", "count":"[20.8, 100]"}, {"name":"xyz", "count":"[40, 100]"}]; data.forEach(function (a) { a.count = JSON.parse(a.count); }); console.log(data);
第1步:使用javaScript for ...循環迭代JSON。
步驟2:使用JSON.parse()將JSON字符串( "[20.8, 100]"
)轉換為JSON對象( [20.8, 100]
)。
工作演示:
var data = [ {"name":"abc", "count":"[20.8, 100]"}, {"name":"xyz", "count":"[40, 100]"} ]; for (var i in data) { data[i].count = JSON.parse(data[i].count); } console.log(data);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.