在IBM i (OS/400)中处理JSON数据的示例代码

作者:佚名 上传时间:2023-05-30 运行软件:RPGLE 软件版本:IBM i 7.1及以上版本 版权申诉

该示例代码演示了如何在IBM i (OS/400)上处理JSON数据。它使用了JSON-JSON转换和XMLSERVICE库,以在RPG语言中读取和写入JSON数据。

dcl-pr parseJSON extproc('JSON_JsonParse') 
    ptrValue pointer value 
    end-pr 

dcl-pr writeJSON extproc('JSON_JsonToString') 
    ptrValue pointer value 
    end-pr 

dcl-proc readJSON export; 
dcl-pi *n char(9999) options(*omit) 
    jsonTxt char(9999) 
end-pi; 

dcl-s count int(10); 
dcl-s jsonPtr pointer; 
dcl-s outPtr pointer; 

// 将json字符串转成JSON指针
jsonPtr = parseJSON(%addr(jsonTxt)); 

// 从JSON指针中提取数据
count = JSON_GetCount(jsonPtr, 'myarray'); 
outPtr = JSON_GetObject(jsonPtr:'mydata1'); 
outPtr = JSON_GetObject(outPtr:'address'); 

// 将JSON指针转成字符串
return writeJSON(outPtr); 
end-proc;

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
IBM i (OS/400)处理JSON数据示例代码
该示例代码演示了如何在IBM i (OS/400)上处理JSON数据。它使用了JSON-JSON转换和XMLSERVICE库,以在RPG语言中读取和写入JSON数据。dcl-pr parseJSON
IBM i 7.1及以上版本
RPGLE
2023-05-30 00:38
处理IBM i (OS/400)文件示例代码
该示例代码演示如何使用IBM i (OS/400)上的RPGLE编程语言来读取、写入、更新和删除文件。使用的是带有DSPF的交互式用户界面。在该程序中,可以建立一个文件记录,并可以根据不同的条件对查询
IBM i (OS/400) V7R1M0
RPGLE
2023-05-19 03:43
IBM i (OS/400)示例代码
本文提供IBM i (OS/400)开发实例、网络编程示例和数据库操作示例的示例代码,并对代码进行释义和总结。IBM i (OS/400)开发实例示例1: 打印当前日期和时间//RPGLE程序
7.4.0
IBM公司
2023-03-31 06:47
使用RPG语言IBM iOS/400解析JSON数据
该示例代码演示了如何使用RPG语言解析JSON数据。具体来说,它使用了JSON-INTO操作码将JSON数据解析为RPG的数据结构。该代码对于需要接收Web服务返回的JSON数据并在程序中进行处理的开
IBM i v7.4
RPG IV编译器
2023-03-25 01:23
IBM i (OS/400)文件处理示例
IBM i(前称OS/400)是IBM的操作系统,用于大型机器上运行。本示例演示如何在IBM i上使用RPG编程语言处理文件数据,包括读取和更新文件中的记录。 C READ F
IBM i 7.4
RPG编程语言
2023-10-12 21:13
IBM iOS/400)上使用Python处理AS/400数据
本示例演示如何使用Python在IBM i操作系统上访问AS/400数据库,并将查询结果导出到Excel文件中。具体实现方式为通过odbc来连接AS/400数据库,使用pyodbc对AS/400进行查
IBM i 7.2
Python 3.6.8、pyodbc 4.0.30、openpyxl 2.6.2
2023-03-23 19:03
处理IBM i (OS/400)数据简单示例代码及解析
本示例展示了在IBM i (OS/400)平台上处理数据的简单代码。通过使用RPG(Report Program Generator)语言,实现了从文件中读取数据并进行简单处理的功能。该代码演示了IB
IBM i 7.4
IBM Rational Developer for i
2023-11-19 15:18
处理IBM i (OS/400)数据示例代码与技术解答
本示例演示了如何在IBM i (OS/400)平台上使用RPG(Report Program Generator)语言处理数据。通过简单的示例,展示了文件读取、数据处理以及结果输出的基本步骤。**
IBM i 7.4
IBM Rational Development Studio for i
2023-11-29 01:18
IBM i (OS/400)文件批处理处理示例
IBM i(前身为OS/400)是一种操作系统,常用于中小型企业的数据处理。本示例演示如何使用批处理处理IBM i上的文件,包括文件传输、数据转换和作业调度。/* 创建批处理作业 */SBMJOB
IBM i 7.4
IBM i(OS/400)
2023-10-15 08:18
IBM i (OS/400)文件读取与处理示例代码
展示如何在IBM i (OS/400)平台上使用RPG或CL编写程序来读取和处理文件数据。示例代码演示了文件的打开、读取、处理以及关闭过程,包括注释和说明,可帮助开发者了解在IBM i上进行文件操作的
IBM i 7.4
RPG(ILE RPG或RPGLE)或CL(Control Language)
2023-12-08 22:58