Issue Description:
When using the lua cjson library to encode Lua tables containing floating-point numbers with decimal places, the output JSON does not retain the decimal places as expected.
Steps to Reproduce:
local table = {}
table["a"] = 80.00
local j = require "cjson.safe"
local json = j.encode(table)
ngx.say(json)
Expected Output:
The expected JSON output should retain the decimal places for floating-point numbers, for example:
{
"a": 80.00
}
Actual Output:
The actual JSON output does not retain the decimal places, for example:
{
"a": 80
}
I have tested this issue using the lua cjson library on openresty and confirmed the behavior described above.
Issue Description: When using the lua cjson library to encode Lua tables containing floating-point numbers with decimal places, the output JSON does not retain the decimal places as expected.
Steps to Reproduce:
Expected Output: The expected JSON output should retain the decimal places for floating-point numbers, for example:
Actual Output: The actual JSON output does not retain the decimal places, for example:
I have tested this issue using the lua cjson library on openresty and confirmed the behavior described above.