3

とのdjango申し込みがありますtastypie。私のアプリのモデルの 1 つにDecimalField. API から形式で応答を取得するとJSON、すべての小数フィールドがstringsではなく次のように表示されますnumbers

たとえば、次のようになります。

objects: [
    {
        id: "1",
        my_decimal_field: "84.54"
    }

それ以外の

objects: [
    {
        id: "1"
        my_decimal_field: 84.54
    }

これは id フィールドでも発生します。

何かご意見は?

4

1 に答える 1

4

JavaScript では、JSON は倍精度浮動小数点形式にデコードされ、精度が失われます。オブジェクトは精度を維持するためにDecimalエンコードされます。string

JSON 数値形式にエンコードする場合は、FloatField.

于 2014-06-19T23:37:59.400 に答える