'{''NAME'':''测试2'',''DEPCODE'':''NULL'',''ID'':''0000001'',''USER_TYPE'':''1@本行员工''}' 分别提取name、DEPCODE、ID、USER_TYPE的值 delphi
时间: 2023-12-21 17:27:44 浏览: 36
您可以使用 Delphi 中的 JSON 解析库来解析该 JSON 字符串,然后提取相应的值。以下是示例代码:
```delphi
uses
System.JSON;
var
jsonObj: TJSONObject;
name, depcode, id, user_type: string;
begin
jsonObj := TJSONObject.ParseJSONValue('{''NAME'':''测试2'',''DEPCODE'':''NULL'',''ID'':''0000001'',''USER_TYPE'':''1@本行员工''}') as TJSONObject;
try
name := jsonObj.GetValue('NAME').Value;
depcode := jsonObj.GetValue('DEPCODE').Value;
id := jsonObj.GetValue('ID').Value;
user_type := jsonObj.GetValue('USER_TYPE').Value;
finally
jsonObj.Free;
end;
end;
```
相关问题
delphi '{''NAME'':''测试2'',''DEPCODE'':''NULL'',''ID'':''0000001'',''USER_TYPE'':''1@本行员工''}' 提取元素
要提取元素,可以使用正则表达式来匹配需要的部分。以下是一个示例代码:
```delphi
uses
RegularExpressions;
var
input: string;
pattern: string;
match: TMatch;
begin
input := '{''NAME'':''测试2'',''DEPCODE'':''NULL'',''ID'':''0000001'',''USER_TYPE'':''1@本行员工''}';
pattern := '''ID'':''(.*?)'''; // 匹配 ID 的值
match := TRegEx.Match(input, pattern);
if match.Success then
Writeln(match.Groups[1].Value); // 输出匹配到的值
end.
```
输出结果为:`0000001`
var data = [ {id: 8, user_id: 1, title_name: '测试'}, {id: 7, user_id: 1, title_name: '测试3'}, {id: 8, user_id: 1, title_name: '测试'}, {id: 7, user_id: 1, title_name: '测试3'}, {id: 6, user_id: 1, title_name: '测试2'}, ];用jquery unique不能去除重复的数据
jQuery的$.unique()方法只能去除DOM元素数组中的重复元素,并不能用于普通的JavaScript对象数组。如果要去除普通的JavaScript对象数组中的重复元素,可以自己编写函数实现。以下是一种实现方式:
```javascript
function uniqueArray(arr, key) {
let result = [];
let obj = {};
for (let i = 0; i < arr.length; i++) {
if (!obj[arr[i][key]]) {
result.push(arr[i]);
obj[arr[i][key]] = true;
}
}
return result;
}
let data = [
{id: 8, user_id: 1, title_name: '测试'},
{id: 7, user_id: 1, title_name: '测试3'},
{id: 8, user_id: 1, title_name: '测试'},
{id: 7, user_id: 1, title_name: '测试3'},
{id: 6, user_id: 1, title_name: '测试2'}
];
let uniqueData = uniqueArray(data, 'id');
console.log(uniqueData);
```
这个函数接受两个参数,第一个参数是要去重的数组,第二个参数是要作为判断重复的关键字。在这个例子中,我们以对象的"id"属性作为关键字,去重后的结果为:
```javascript
[
{id: 8, user_id: 1, title_name: '测试'},
{id: 7, user_id: 1, title_name: '测试3'},
{id: 6, user_id: 1, title_name: '测试2'}
]
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)