4gl语言中对json的传值

在4GL语言中,JSON是一种常用的数据格式,它能够快速、方便地传输各种类型的数据。在4GL语言中,我们可以使用以下代码来传值到JSON:

DEFINE VARIABLE jsonVal AS LONGCHAR NO-UNDO.
DEFINE VARIABLE value AS INTEGER NO-UNDO.

value = 10.

CREATE JSON-DOCUMENT jsonDoc.
CREATE JSON-NODE jsonNode.
CREATE JSON-NODE jsonValue.

SET-JSON-NODE-VALUE(jsonValue,value).
SET-JSON-NODE-NAME(jsonValue,"value").
ADD-JSON-NODE(jsonNode,jsonValue).

SET-JSON-NODE-NAME(jsonNode,"data").
ADD-JSON-NODE(jsonDoc,jsonNode).

GET-JSON(doc,jsonVal,FALSE).

MESSAGE jsonVal VIEW-AS ALERT-Box informatION.

4gl语言中对json的传值

以上代码中,我们先定义了一个整型变量value,然后创建了jsonDoc和jsonNode两个JSON对象。接着,我们将value的值传入jsonValue中,并给jsonValue取了"value"这个名称。我们将jsonValue作为子节点添加到jsonNode中,并给jsonNode取了"data"这个名称。最后,我们将jsonNode添加到jsonDoc中,并用GET-JSON方法将jsonDoc传递给jsonVal。

值得注意的是,我们在传值时必须要给每个节点取个名称,这样才能够在接收端正确地取出对应的值。而且,在使用GET-JSON方法时,第三个参数必须设置为FALSE,否则会打印出一些JSON的解析信息。

综上所述,JSON在4GL语言中的传值方法相对来说比较简单,只需要注意每个节点的名称即可。使用JSON能够很好地解决数据类型不同、数据量大等问题,并能够提高传输效率。

相关文章

AJAX是一种基于JavaScript和XML的技术,能够使网页实现异步交...
在网页开发中,我们常常需要通过Ajax从后端获取数据并在页面...
在前端开发中,经常需要循环JSON对象数组进行数据操作。使用...
AJAX(Asynchronous JavaScript and XML)是一种用于创建 We...
AJAX技术被广泛应用于现代Web开发,它可以在无需重新加载页面...
Ajax是一种通过JavaScript和HTTP请求交互的技术,可以实现无...