gpt4 book ai didi

java - 如何使用ObjectMapper解析json

转载 作者:行者123 更新时间:2023-11-30 07:22:26 27 4
gpt4 key购买 nike

当我尝试使用 ObjectMapper 解析 json 时遇到问题,并且在 json 中有一个看起来像 mate 的数字

json

{ "_id" : 290365351583, "my_number" : 1.5638694276102368E8 }

我的代码

ObjectMapper objectMapper= new ObjectMapper();
DBobject obj = ;\\the json when i select it from mongo db
String data = JSONSerializers.getStrict().serialize(obj);
JsonNode = objectMapper.readTree(data);

当我运行此代码时,出现错误“非标准 token ‘Infinity’:启用 JsonParser.Feature.ALLOW_NON_NUMERIC_NUMBERS 允许”

最佳答案

您可以使用此 Maven 依赖项:http://mvnrepository.com/artifact/org.json/json/20160212

它非常简单,低调且使用。例如:

JSONObject obj = "YOUR_JSON_STRING";
String result = obj.getString("YOUR_STRING_KEY");

在那里你可以使用很多方法,例如:getInt()、getDouble()、getBoolean() 等。

有用的例子有:http://crunchify.com/java-how-to-parse-jsonobject-and-jsonarrays/

关于java - 如何使用ObjectMapper解析json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37323925/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com