当前位置: 首页 > news >正文

levelDB的数据查看(非常详细)

起因:.net大作业天气预报程序(WPF)答辩时,老师问怎么维持数据持久性的,启动时加载的数据存在哪里,我明白老师想考的应该是json文件的解析(正反),半天没答上来存那个文件了(老师默认这个文件是自己建的),回头我发现用的模仿浏览器localstorage  的

Blazored.LocalStorage服务(底层基于levelDB键值存储系统)管理数据,全交出去了根本没管这个,而且存储形式时键值对(最后得到的其实是levelDB数据库文件),那么应该怎样看这个文件夹里的真实数据呢,得通过其他工具,我这里用的是LevelDBViewer.jar

工具:LevelDBViewer.jar(没jdk的先装jdk才能用) 

https://github.com/SuperMarcus/LevelDBViewer/releases/tag/v1.0

然后运行(要么在你放这个jar包的文件夹里打开cmd,  要么就用绝对地址哈,有的不行的可能得管理员运行cmd) 

# 或者双击jar包
java -jar LevelDBViewer.jar

界面:

打开leveldb文件夹,比较难找直接把路径复制过来就行了

 

在哪里找leveldb文件夹:如图 C:/用户名/AppData/Local/你的项目名/.....

 

打开后出现(大概意思是最多打开多少个文件,这个文件夹里可能有很多文件,我也不太明白,直接continue)

 

变成这样

随便点一条左边的,String就是json字符串(但是编码是unicode,尤其是中文),Hex是底层16进制数表示

所以还得解码让json字符串变成我们能看懂的。

 

解码:把这一串json字符串处理成我们能看懂的

import jsondef decode_and_pretty_print(json_str):try:# 解码JSON字符串data = json.loads(json_str)# 以易读格式输出print(json.dumps(data, ensure_ascii=False, indent=2))except json.JSONDecodeError:print("输入的不是有效的JSON字符串")except Exception as e:print(f"发生错误: {e}")if __name__ == "__main__":# 要处理的JSON字符串json_str = r'{"Name":"\u957F\u6625\u5E02","Info":"\u5409\u6797\u7701 \u957F\u6625\u5E02","Lat":43.816996,"Lon":125.323643}'decode_and_pretty_print(json_str)    

结果:其实就是为了维持数据持久性中当前位置存储的数据(这还是json格式哈,实际上在存储时虽然是以键值对的方式存储,但是值是json字符串)

{"Name": "长春市","Info": "吉林省 长春市","Lat": 43.816996,"Lon": 125.323643
}

 

 

相关文章:

  • 【面板数据】各省双向FDI协调发展水平数据集(2005-2022年)
  • 并发 vs 并行编程详解
  • el-form的label星号位置如何修改
  • Vue3 路由配置与跳转传参完整指南
  • MySQL主从同步(主从复制)
  • RDD行动算子案例
  • 论文分享➲ ICLR2025 Oral | Scaling and evaluating sparse autoencoders
  • 使用 Spring 和 Redis 创建处理敏感数据的服务
  • 剪映学习03
  • 常见图像融合算法(图像泊松融合)
  • neo4j图数据库基本概念和向量使用
  • python小区物业管理系统-小区物业报修系统
  • Missashe高数强化学习笔记(随时更新)
  • Redis 存储原理与数据模型(三)
  • 字符串---Spring字符串基本处理
  • TensorFlow中数据集的创建
  • 《时序数据库全球格局:国产与国外主流方案的对比分析》
  • 数据库的SQLSTATE[23000]异常,通过自定义异常类来提供更友好的提示信息
  • 2021-11-15 C++下一个生日天数
  • UnityDots学习(五)
  • 中国国家电影局与俄罗斯文化部签署电影合作文件
  • 首届上海老年学习课程展将在今年10月举办
  • 北京:下调个人住房公积金贷款利率
  • 4月深圳新房、二手房成交同比均上涨,“5月有望延续积极向好的发展态势”
  • 探索人类的心灵这件事,永远也不会过时
  • 五一期间7名游客接连被困青海荒漠,警方提醒严禁非法穿越