我無法將JSON字符串轉換回字節數組。我的字節數組通過JSON.stringify(字節)轉換爲JSON字符串。如果我使用JSON.parse將字符串轉換回JS,我只會得到一個對象,而不是數組。 例如在JS控制檯:JavaScript將字節數組轉換爲JSON並返回
> var bytes = new Int32Array([101, 102, 103]);
> var s = JSON.stringify(bytes);
> s;
"{"0":101,"1":102,"2":103}"
> var a = JSON.parse(s);
> a;
Object {0: 101, 1: 102, 2: 103}
我怎樣才能得到原始字節數組回來?
您必須用'a'中的數據創建一個新的數據。 JSON沒有「類型數組」的表示,只是數組。 – 2014-09-02 03:19:44
爲什麼你不能使用數組本身沒有轉換爲Int32Array – 2014-09-02 03:20:27
b/c我想通過網絡發送JSON字符串。 – user1510580 2014-09-02 03:21:52