在學習開發react-native中,從網路請求回來的資料用的json,於是就需要json和字串、json和map之間的轉換。
/**
* * json轉字串
*/static stringtojson(data)
/**
*字串轉json
*/static jsontostring(data)
map不能直接轉換為json,map先要轉換為object,在轉換為json。json轉換為map也不能直接轉換,json轉為物件,在轉換為map。
/**
*map轉化為物件(map所有鍵都是字串,可以將其轉換為物件)
*/static strmaptoobj(strmap)
return obj;
} /**
*map轉換為json
*/static maptojson(map)
/**
*物件轉換為map
*/static objtostrmap(obj)
return strmap;
} /**
*json轉換為map
*/static jsontomap(jsonstr)
>
let mymap =
newmap().
set('yes', true).
set('no', false);
> maptojson(mymap)
''> jsontomap('');
map
let mymap = new map().set(true, 7).set(, ['abc']);
> [...mymap]
[[true, 7], [object , ["abc"]]]
new map([[true, 7], [, ['abc']]])
map => ['abc']}
這些基本就json與map和字串的相互轉換了。 ES6系列 詳解ES6中的Map
map類似於物件,都用於儲存key value結構的資料。但是,在傳統的物件上,只能用字串或者symbol來作為鍵名。然而,map與物件最大的差別就在於它可以各種資料型別作為鍵名。map是乙個建構函式,用於例項化例項。const m newmap const o m.set o,content m....
es6中的Map集合
一 map。map 資料結構。它類似於物件,也是鍵值對的集合,但是 鍵 的範圍不限於字串,各種型別的值 包括物件 都可以當作鍵。二 map的用法。基本用法 set方法用於為map物件新增乙個鍵值對。get方法用於為獲取乙個map物件的值。has方法用於判斷map物件中是否包含某個值。delete方法...
ES6中的Map用法
幫大家了解es6中的map map 是 es6 中新增的資料結構,map 類似於物件,但普通物件的 key 必須是字串或者數字,而 map 的 key 可以是任何資料型別.map 的用法和普通物件基本一致,先看一下它能用非字串或者數字作為 key 的特性。const map new map cons...