首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在OpenEdge Progress4GL中遍历整数的JsonArray?

在OpenEdge Progress4GL中遍历整数的JsonArray,可以通过以下步骤实现:

  1. 首先,确保你已经使用OpenEdge Progress4GL的Json类库来解析Json数据。Json类库提供了处理Json数据的方法和函数。
  2. 使用Json类库中的PARSE方法将Json字符串解析为Json对象。例如,假设你的Json字符串为jsonStr,可以使用以下代码将其解析为Json对象:
代码语言:txt
复制
DEFINE VARIABLE jsonObj AS HANDLE NO-UNDO.
jsonObj = Json:PARSE(jsonStr).
  1. 确定Json对象中包含JsonArray的属性名称。假设你的JsonArray属性名称为"numbers"。
  2. 使用Json对象的GET-ARRAY方法获取JsonArray。将JsonArray存储在一个临时变量中,以便后续遍历操作。例如:
代码语言:txt
复制
DEFINE VARIABLE jsonArray AS HANDLE NO-UNDO.
jsonArray = jsonObj:GET-ARRAY("numbers").
  1. 使用JsonArray的GET-SIZE方法获取JsonArray的大小,以确定遍历的范围。例如:
代码语言:txt
复制
DEFINE VARIABLE arraySize AS INTEGER NO-UNDO.
arraySize = jsonArray:GET-SIZE().
  1. 使用FOR循环遍历JsonArray中的整数元素,并进行相应的操作。例如:
代码语言:txt
复制
DEFINE VARIABLE i AS INTEGER NO-UNDO.
DO i = 1 TO arraySize:
    DEFINE VARIABLE intValue AS INTEGER NO-UNDO.
    intValue = jsonArray:GET-INTEGER(i).
    
    /* 在这里进行对整数元素的操作 */
    
END.

以上代码示例了如何在OpenEdge Progress4GL中遍历整数的JsonArray。你可以根据实际需求进行相应的操作,例如打印整数元素、进行计算等。

关于OpenEdge Progress4GL的更多信息和相关产品介绍,你可以访问腾讯云的官方文档:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

何在keras添加自己优化器(adam等)

2、找到keras在tensorflow下根目录 需要特别注意是找到keras在tensorflow下根目录而不是找到keras根目录。...一般来说,完成tensorflow以及keras配置后即可在tensorflow目录下python目录中找到keras目录,以GPU为例keras在tensorflow下根目录为C:\ProgramData...找到optimizers.pyadam等优化器类并在后面添加自己优化器类 以本文来说,我在第718行添加如下代码 @tf_export('keras.optimizers.adamsss') class...# 传入优化器名称: 默认参数将被采用 model.compile(loss=’mean_squared_error’, optimizer=’sgd’) 以上这篇如何在keras添加自己优化器...(adam等)就是小编分享给大家全部内容了,希望能给大家一个参考。

44.9K30

何在遍历同时删除ArrayList 元素

3、使用Java 8 中提供filter 过滤Java 8 可以把集合转换成流,对于流有一种filter 操作, 可以对原始Stream 进行某项测试,通过测试元素被留下来生成一个新Stream。...Java ,除了一些普通集合类以外,还有一些采用了fail-safe 机制集合类。...这样集合容器在遍历时不是直接在集合内容上访问,而是先复制原有集合内容,在拷贝集合上进行遍历。...由于迭代时是对原集合拷贝进行遍历,所以在遍历过程对原集合所作修改并不能被迭代器检测到,所以不会触发ConcurrentModificationException。...ConcurrentModificationException,但同样地,迭代器并不能访问到修改后内容,即:迭代器遍历是开始遍历那一刻拿到集合拷贝,在遍历期间原集合发生修改迭代器是不知道

3.8K81

何在Bash遍历由变量定义数字范围

问: 当范围由变量给出时,如何在Bash遍历这一范围内数字?...我知道我可以这样做(在 Bash 文档称为“序列表达式”): for i in {1..5}; do echo $i; done 它会输出: 1 2 3 4 5 然而,我该如何用变量替换范围任意一个端点呢...$END}; do echo $i; done 这会输出: {1..5} 答: 提问者代码不起作用原因是花括号扩展在任何其他扩展之前执行,且其他扩展具有特殊含义任何字符都会在结果中保留下来。...stackoverflow question 169511 https://www.gnu.org/software/bash/manual/bash.html#Brace-Expansion 相关阅读: 如何用Bash遍历文本文件每一行...如何将一个大文本文件拆分为行数相等小文件 在bash:-(冒号破折号)用法 在Bash如何从字符串删除固定前缀/后缀

19410

何在 jquery 控制获取 each 遍历次数(需求场景分析与处理思路总结)

文章目录 前言 一、需求场景分析及实体类定义描述(仅关键代码) 1、实体类定义描述 2、逻辑处理与分析 3、遍历数据如何修改问题暴露 二、处理思路 1、源码分析 jquery each 遍历 2...、如何解决 jquery 控制获取 each 遍历次数 总结 ---- 前言 今天在做一个项目时,遇到了列表遍历一个问题: 定义一个实体类 Page,数据写死,默认每页显示 6 条数据,通过 service...样式情况下,对在 jquery 获取 each 遍历次数控制就是最好实现方法。...二、处理思路 1、源码分析 jquery each 遍历 首先我们先来熟悉一下这个 jquery each 遍历: //在添加之前清空之前数据 $("#popularityroute")....2、如何解决 jquery 控制获取 each 遍历次数 显而易见,现在我们只需要对数据索引进行判断即可。

2K21

Java编程 经验技巧汇总

文章目录 1.JSONArray数组如何循环遍历 2.生成UNIX时间戳(精度:秒) 3.随机生成时间 4.随机生成颜色 5.java正则表达式取出匹配字符串 6.Java整数和字符串相互转化 7.获取当前时间日期字符串...8.生成指定范围随机数 9.快速生成10位时间戳 1.JSONArray数组如何循环遍历 package xxx; import net.sf.json.JSONArray; import net.sf.json.JSONObject.../ String str ="[{'otitle':'会','source':'7'},{'otitle':'不会','source':'3'}]"; //1.把字符串类型json数组对象转化JSONArray...JSONArray json=JSONArray.fromObject(str); //2、循环遍历这个数组 for(int i=0;i<json.size();i++){ //3、把里面的对象转化为...6.Java整数和字符串相互转化 以下是把整形地i转化为字符串s,把Double、Float、Long与字符串操作操作类似。

34020

JSON,String,JSONObject,JSONArray转换

欢迎来到本篇技术博客,今天我们将探讨在Java如何进行JSON、String、JSONObject、JSONArray之间转换。...在本文中,我们将深入研究JSON基本概念,以及如何在Java中高效地进行数据转换与处理。 什么是JSON? JSON是一种轻量级数据交换格式,以易读性和便于编写、解析为特点。...", "coding", "swimming"] } JSON与Java互转 在Java,我们通常使用第三方库(Gson、Jackson)来处理JSON数据。...除了使用第三方库,Java还提供了一种原生方式来处理JSON数据,即使用org.json包JSONObject和JSONArray类。...我们还演示了一个完整示例,展示了如何在实际应用应用这些技巧。 JSON处理在实际开发是一个常见而重要任务,希望本文能帮助您更好地理解和应用JSON处理技巧。

92510

JSONArray转化为byte[]-仅供个人参考学习

如题所示,我们在使用json对象时候,有的字段是一个JSONArray情况,我们需要将其转化为byte[],最简单就是直接遍历每个JSONArray元素,依次赋值给byte[]数组对应下标元素...JSONArray值类似这样[1,2,3],表现形式是一个括号[]表示,类似集合,而byte[]数组类型,默认是这样{1,2,3},表现形式是一个大括号{}表示,所以不能直接强转类型,比如byte...最笨办法就是前面提到,他们之间虽然不能强转,但是都可以遍历,所以直接遍历,就可以给对应元素赋上值。 这里简单说一下,一些常用工具类,可以一步转化,而不需要遍历。...(byte1)); //"MTIz" } } 我们知道,byte[]字节数组类型在json存储,默认会以base64加密方式存储,所以这里我们在进行JSONArray转byte[]时候...,用到了base64解码方法,这是可以理解

1.5K31
领券