簡體   English   中英

從json文件讀取后檢索類型

[英]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.

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