我想从以下字符串中提取值 0.81
,但我不知道如何操作。使用 JSON 不起作用,因为据我所知,这不是正确的 JSON 代码。
[{"boundingbox":{"size":{"height":239.23,"width":239.23},"tl":{"y":46.15,"x":166.92}},"name":"152:0.81,","confidence":0.9}]
你知道如何做到这一点吗?
最佳答案
如果这是 JSON(看起来就是这样),请将其作为 JSON 对象加载,然后
JSONArray jsonArray = new JSONArray(thatString);
JSONObject jObj = jsonArray.getJSONObject(0);
String name = jObj.getString("name");
然后会给你一个字符串“152:0.81”,一个奇怪的名字 - 但我会分割它:
String[] tokens = name.split(":");
token [0]将为 152
代币[1]将为 0.81,
关于Java 提取字符串的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16004586/