[英]Retrieving type after reading from json file
可以說我將以下內容寫入JSON文件
data = {
number : 10,
string : "Hey stackoverflow!"
}
在我JSON.stringify(數據)之后,它將其寫入文件為
{
"number" : "10",
"string" : "Hey stackoverflow!"
}
因此,當我讀取文件時,數字現在是一個字符串。 在讀取/寫入JSON文件時,有什么地方可以保留類型?
我正在使用節點js寫入文件(fs.writeFile),並在客戶端使用Javascript讀取JSON文件。
JSON.stringify( data )
不會將數字轉換為字符串。 仔細檢查10
的類型實際上是數字而不是字符串。 然后, JSON.parse( strData )
將其正確JSON.parse( strData )
回一個數字。
例
JSON.stringify({number: 10})
給出'{"number":10}'
。 (請注意,在您的示例中,雙引號10周圍沒有雙引號。
JSON.parse('{"number":10}')
將數字按預期方式帶回。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.