首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何有效地将数据解析和存储到纪事地图

如何有效地将数据解析和存储到纪事地图
EN

Stack Overflow用户
提问于 2022-10-12 14:21:33
回答 1查看 43关注 0票数 1

我试图找出最短和有效的路径来解析来自json的值,并将其中一些值存储到纪事地图中。

我目前的解决方案:

代码语言:javascript
运行
复制
String data = ...;
ChronicleMap<CharSequence, Long> map = ...;
JSONWire wire = new JSONWire(Bytes.allocateElasticDirect(128));
wire.bytes().append(data);
long value = wire.read("fieldName").readLong();
map.put("key", value);

假设这是长的,我可以以某种方式逃避读取到long并保存字节来映射吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-14 07:56:23

如果您正在查找字段名的第一次出现,并希望它后面的值,我将手动解析它。JSOWire假设您想要阅读整个消息。

代码语言:javascript
运行
复制
String field = "\"fieldName\":";
int pos = data.indexOf(field);
if (pos >= 0) {
   int end = data.indexOf(",", pos + field.length());
   long value = Long.parseLong(data.substring(pos + field.length(), end));
   // use the value
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74043482

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档