json - 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,那该怎么做呢?我可以使用其他任何课程吗?
解决方案
请检查 的数据类型PublicDirect1
。如果它不是字符串,则将其转换为String
然后获取该值。这样,您可以保留价值。
推荐阅读
- javascript - 材料表:在reactjs材料表中自定义添加按钮throwig错误onclick
- wordpress - 更新 Avada 主题后的 Wordpress;顶部菜单消失了
- ios - URLRequest 到 Alamofire URLConvertible
- javascript - (节点:25642)UnhandledPromiseRejectionWarning:错误:ECONNREFUSED 连接 ECONNREFUSED 127.0.0.1:50218
- oracle - PL/SQL: 数字或值错误 - ORA-06502
- python - Python 函数行为
- mysql - 如何将表情符号存储在 MySQL 数据库表中
- html - 为什么运行时没有显示html内容
- python - 如何获取所有 on_command_error 错误事件的列表
- sqlite - 如何在 SQLite 中强制实现共存关系