2016-11-27 81 views
3

我只需要知道如何在json中放入一個數值,如1.5x10^15。我假設Python的工作原理相同,但json似乎不喜歡*。如何把1.5 * 10 ** 15放入json中

+0

您將不得不包含文字結果 - JSON不能包含任何類型的表達式。你確定你的意思是JSON,並知道它是一種數據傳輸格式? – Aurora0001

+0

你可以在Python和JSON中都用'1.5e15'編寫它。 – poolie

回答

7

1.5x10^15不是「數字值」,它是表達式。您可以將該數值設置爲JSON({"value":1500000000000000}{"value":1.5e15}也可以),但JSON沒有表達式的語法。

4

您可以在JSON中使用指數表示法。 RFC 7159 -- 6. Numbers,說:

一個數字是用十進制數字表示在基數10。它包含一個整數部分,該部分可能帶有一個可選的 減號前綴,後面可能跟着一個小數部分和/或一個 指數部分。

所以你可以在理論上使用1E400這樣的東西,但要記住不同的實現會有不同的限制。