首页 > 解决方案 > org.json.JSONObject 将数字变为指数形式

问题描述

我正在使用json具有json数据的对象:

{
"name": "Black Cat",
"description": "Cat Family",
"PublicDirect1": **18446744073709551615**
}

通过解析它时:

JSONObject jsonobject = new JSONObject(jsonFile);
Using org.json.JSONObject

我得到的输出JSONObject为:

{
"name": "Black Cat",
"description": "Cat Family",
"PublicDirect1": **1.8446744073709552E19**
}

我不想更改PublicDirect1的值,我想按原样使用原始值 18446744073709551615,那该怎么做呢?我可以使用其他任何课程吗?

标签: jsonrest-assured

解决方案


请检查 的数据类型PublicDirect1。如果它不是字符串,则将其转换为String然后获取该值。这样,您可以保留价值。


推荐阅读