linux 将json文件拆分,组Json以及拆分Json

例子:

组Json串:

procedure TForm8.Button4Click(Sender: TObject);

var

i: Integer;

jfields, jitems, jo: ISuperObject;

begin

Memo1.Clear;

jitems := SA([]);

jo := SO();

with ADOQuery1 do

begin

First;

while not eof do

begin

jfields := SO();

for i := to FieldCount - do

begin

jfields.S['Addr'] := FieldByName('Addr').Value;

jfields.S['Factory'] := FieldByName('Factory').Value;

end;

jitems.AsArray.Add(jfields);

Next;

end;

end;

jo.S[''] := '';

jo.S[''] := '';

jo.S[''] := '';

jo.S[''] := '';

jo.O['records'] := jitems;

Memo1.Lines.Add(jo.AsString);

end;

组装好以后图:

e7b5b3aef72e3796ed1a580e6a915f5d.png

拆分Json:

mmo1.Text := '{"code":268435457,"message":"记录异常","data":{"savedCount":0,"faildItems":[{"ReasonUNRead":0}]}}';

1、ShowMessage(jo.O['message'].AsString);

st:=jo['data'].O['faildItems'].AsArray;

for I := 0 to st.Length - 1 do

begin

s:='';

s := s+' '+st.O[i].AsString;

Memo1.Lines.Add(s);

end;

拆分后的图:

100ad61ebf4e489dcebfb7f164bbc52d.png

fa8de4d49af8397e7592f92818c159b7.png

组装和拆分JSON

1.组装JSON                     rs["msg"] = "success";                     rs[&quot ...

perl6 JSON::Fast模块json解析的使用

关于JSON: JSON (JavaScript Object Notation)是一种轻量级的数据交换格式,语法简单,各种语言都有相应的库或者模块支持. 因为JSON非常小巧,解析起来又非常简单,我 ...

js:JSON对象与JSON字符串转换

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式. 同时,JSON是 JavaScript 原生格式,这 ...

【Js】JSON对象、JSON字符的使用总结

JSON对象 / JSON字符串区别 抛出一个最常见的疑问:什么是“JSON对象”,什么是“JSON字符串”,它俩的区别是什么? 废话不多说,直接上代码. 1.JSON对象: // javascrip ...

.Net使用Newtonsoft.Json.dll(JSON.NET)对象序列化成json、反序列化json示例教程

JSON作为一种轻量级的数据交换格式,简单灵活,被很多系统用来数据交互,作为一名.NET开发人员,JSON.NET无疑是最好的序列化框架,支持XML和JSON序列化,高性能,免费开源,支持LINQ查询 ...

json数据格式及json校验格式化工具简单实现

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, ...

Json对象与Json字符串互转(4种转换方式)

Json字符与Json对象的相互转换方式有很多,接下来将为大家一一介绍下,感兴趣的朋友可以参考下哈,希望可以帮助到你 1>jQuery插件支持的转换方式: 复制代码代码如下: $.parseJS ...

使用 Json.Net 对Json文本进行 增删改查

JSON 已经成为当前主流交互格式, 如何在C#中使用 Json.Net 对Json文本进行 增删改查呢?见如下代码 #region Create (从零创建) public static strin ...

jQuery中json对象与json字符串互换

json字符串转json对象:jQuery.parseJSON(jsonStr); json对象转json字符串:JSON.stringify(jsonObj); 根据“|”把字符串变成数组.spli ...

随机推荐

js回顾2

1:事件流:一个事件发生时按一个方向传播 eg:a标签->html 冒泡:从里到外(一般的选择)-----IE只有冒泡 捕获:从外到里-----网景只有捕获(已经不存在了) 2.事件处理的两种种 ...

POJ2632

#include #include #include #include usi ...

McAfee Host Intrusion Prevention

McAfee Host Intrusion Prevention是一款集防火墙功能和HIPS于一身的主动防御和防火墙软件,将其与 McAfee VirusScan Enterprise 8.5/8.7 ...

VmodCAM图像采集 VGA显示

先上图 总体框图 效果图 效果不是很好,因为暂时用的是zedboard自带的VGA,其只能RGB只有3*3*3的彩色度 VmodCAM原理图 VmodCAM的zedboard管脚约束见:http:// ...

android视频播放心得体会

android视频播放主要是两种方式1.系统封装好的videoplayer,有前进.后退.暂停/播放.拉动最基本的功能,够一般使用,操作办法也很简单,如果需要自定义程度高就需要用到第二种方法:Surf ...

修改mysql编码为UTF-8

mysql> show variables like '%character%'; +--------------------------+--------------------------- ...

linux下的文件权限

在学习linux中,发现linux系统对文件的权限管理要比windows非常严格. linux下建立新的组:groupadd 组名 linux新建立用户:useradd username 创建用户并分 ...

Android Studio 受不了了

今天遇到一个问题,受不了了,来吐槽一下: Android Studio 里面创建两个工程:app, baselib.一个是App 一个是库.编译不过去. targetSdkVersion 26 imp ...

Job for network.service failed because the control process exited with error code

转自:https://blog.csdn.net/dongfei2033/article/details/81124465 今天在centOS 7下更改完静态ip后发现network服务重启不了,翻遍 ...

JSONObject的parseArray方法作用。

该方法将字符串数据转换成集合对象. String dep_tree = JedisUtils.getInstance().get(CacheConstant.DEP_TREE, user.getId( ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
coco数据集是一个用于图像识别和物体检测的常用数据集,它包含了大量带有标注的图像。Coco数据集的标注信息以json格式存储,包含了每张图像中物体的位置、类别等信息。 拆分coco数据集的json文件通常有两个常见的需求:按照类别拆分和按照图像拆分。 按照类别拆分json文件可以通过遍历json文件中的每个标注,将同一类别的标注存储到对应的类别文件中。具体步骤如下: 1. 读取coco数据集的json文件,解析出每个标注所对应的图像ID和类别ID。 2. 创建一个字典,以类别ID为键,对应的值为一个列表,用于存储该类别的所有标注。 3. 遍历每个标注,将同一类别的标注添加到对应的列表中。 4. 将每个类别的标注列表保存为单独的json文件。 按照图像拆分json文件可以通过遍历coco数据集中的每个图像,将每个图像的标注信息存储到对应的图像文件中。具体步骤如下: 1. 读取coco数据集的json文件,获取所有图像的列表。 2. 遍历每个图像,获取该图像对应的标注信息。 3. 将每个图像的标注信息保存为单独的json文件。 无论是按照类别拆分还是按照图像拆分,我们都可以使用Python中的json库来进行json文件的读取和写入操作。 拆分coco数据集的json文件可以帮助我们更好地管理和使用数据集的标注信息,方便进行数据预处理、训练模型和评估结果等操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值