簡體   English   中英

JSON.stringify(JSON.parse(foo)) 可以改變有效的 JSON 字符串嗎?

[英]Could JSON.stringify(JSON.parse(foo)) alter a valid JSON string?

假設我有一個有效的 JSON 字符串(來自文件或數據庫),如果我運行下面的命令,我是否可以認為數據不會被更改? 我不在乎縮進和其他無意義的空格:它們可以被剝離。

const foo = someActuallyValidJSONString();

JSON.stringify(JSON.parse(foo));

數組中的順序、空值、整數/字符串等是否按原樣保留?

精度:我的實際目標是從數據庫中刪除 JSON 的一個子屬性並將其發送回數據庫而不更改任何其他內容。

@deceze 的回答(作為評論發布):

數組中的順序肯定會保留。 對象屬性的順序可能不是,但首先沒有定義的順序。 您可能會看到浮動的輕微四舍五入

暫無
暫無

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

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