[英]How to extract digits from a sentence in java?
[{"id":1475280000,"high":0.01384629,"low":0.01155011,"area":13251.43990321,"quoteVolume":1073925.2309893,"averagevolume":0.01233925},{"id":1475366400,"high":0.0139987,"low":0.0119,"area":7535.00823446,"quoteVolume":573093.11152305,"averagevolume":0.01314796}]
以上是我想从中提取数字的数据。 我想从上述数据中提取 id、面积和平均体积,并以以下形式打印结果:
id1:1475280000
area1:13251.43990321
averagevolume1:0.01233925
id2:1475366400
area2:7535.00823446
averagevolume3:0.01314796
您可以使用 jackson fastxml 和 ObjectMapper 反序列化将值包装在 Java 对象中的 json 对象:
class Values{
//With getters and setters
int id;
double area;
double averageVolume;
//Rest of the values in the json string
}
那么你的解串器可能看起来像:
public class Deserialize {
private final ObjectMapper mapper;
public DeserializeCollectionMessage() {
mapper = new ObjectMapper();
}
public Values deSerializeCollectionMessage(String jsonString) {
Values val = new Values();
return mapper.readValue(jsonString, Values.class);
}
然后您可以从 Values 对象中提取值
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.