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就不带双引号了。

相关推荐
kooboo china.4 小时前
什么是JSON ?从核心语法到编辑器
javascript·编辑器·json
黑眼圈的小熊猫8 小时前
项目-- Json-Rpc框架
rpc·json·php
大千AI助手15 小时前
django中如何解析content-type=application/json的请求
django·sqlite·json
胡斌附体1 天前
接口获取到数组进行json对象转换
json·router·json.parse
python_chai2 天前
Django核心知识点全景解析
python·json
子正2 天前
C环境下更简洁的cJSON辅助函数
json
远方16093 天前
18-Oracle 23ai JSON二元性颠覆传统
数据库·oracle·json
浮生若梦l3 天前
在 Spring Boot 项目里,MYSQL中json类型字段使用
spring boot·mysql·json
远方16095 天前
16-Oracle 23 ai-JSON-Relational Duality-知识准备
数据库·oracle·json
sc写算法5 天前
基于nlohmann/json 实现 从C++对象转换成JSON数据格式
开发语言·c++·json