Json数据处理技巧

1、去掉双引号

用的Delphi XE 10,引入了System.JSON自带的json处理包进行JSON数据的解析等工作,发现每次在调用GetValue().toString后,总会存在双引号的问题,例如:

JSON数据是:

{

"app_id": "HP8300_DEV",

"module_index": "5",

"module_id": "nydp",

"module_name": "农业大棚",

"content": "农业大棚",

"auto_start": "0"

}

代码:

strAppId:=jsonRecord.GetValue('app_id').ToString;

此时的strAppId就是带双引号的:"HP8300_DEV",用的时候需要进行

strAppId:=strAppId.replace('"','');

去掉双引号。

后来发现另一种写法,可以不用replace,直接得出结果,但是其实也挺麻烦的。

strModuleId:=jsonRecord.Get('module_id').JsonValue.Value;

此时的strModuleId就不带双引号了。

相关推荐
Jonathan Star6 小时前
Vue JSON结构编辑器组件设计与实现解析
vue.js·编辑器·json
工业甲酰苯胺2 天前
实现 json path 来评估函数式解析器的损耗
java·前端·json
optimistic_chen2 天前
【Java EE进阶 --- SpringBoot】统一功能处理
java·spring boot·java-ee·json·统一功能处理
Momentary_SixthSense3 天前
serde
开发语言·rust·json
MediaTea3 天前
Python 文件操作:JSON 格式
开发语言·windows·python·json
ejinxian3 天前
protobuf 、JSON、XML传输格式
xml·json·protobuf
zhougl9964 天前
cookie、session、token、JWT(JSON Web Token)
前端·json
人工智能的苟富贵4 天前
用 Rust 写一个前端项目辅助工具:JSON 格式化器
前端·rust·json
CsharpDev-奶豆哥5 天前
微信小程序通过主键ID修改json数据的技术分享
微信小程序·小程序·json
爱喝水的小周6 天前
《UniApp 页面配置文件pages.json》
前端·uni-app·json