问题标签 [superobject]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4751 浏览

json - Delphi / SuperObject - 访问子节点

我的服务器有以下 JSON:

使用 SuperObjects,我可以获得“SERVICEAREA”的计数

我现在如何才能访问不同“SERVICEAREA”的元素?

谢谢你的帮助...

0 投票
1 回答
3615 浏览

json - 超级对象 - 全部提取

如何从通用 JSON中获取所有“id”成员值在不知道它的结构的情况下。因为它非常复杂并且有很多子对象。它必须遍历所有子对象。

对于那些不断询问示例 JSON 在哪里的人来说。我的问题是关于如何从包含该成员的任何通用 JSON 中提取我的案例“id”中的成员值

0 投票
1 回答
878 浏览

delphi - 在 SuperObject 中使用 Result arg

我在我的一个项目中使用这个超级对象单元作为 rpc 协议,在一个远程调用过程中(签名有一个 var Result arg)我想知道如何使用那个 arg...

没有文档吗?谢谢。

0 投票
1 回答
553 浏览

delphi - 使用 SuperObject 在类中调用过程

我正在尝试使用超级对象在类中调用一个过程,但它不起作用,我在这里做错了什么?

代码示例:

那会崩溃,我在这里做错了什么?

它实际上是“用参数调用的动作”,但没有显示参数......

0 投票
2 回答
3691 浏览

json - 以 JSON 格式存储记录数组

如何通过 SuperObject 库将记录数组存储在 JSON 中。例如..

0 投票
0 回答
356 浏览

json - JSON - 是否可以在 SuperObject 中编组方法原型?

在超级对象中,ISuperObject 有一个名为“AsMethod”的方法,它的作用是什么?我如何使用它?

假设我有这段代码,我如何编组到 json 签名本身(带参数),以便我可以轻松地为 SOInvoke 准备好它?感谢大家。

例如,假设我有procedure hey('sup', 45, false);,我可以将它编组为{method: "hey", Arg0: "sup", Arg1: 45, Arg2: false}吗?

0 投票
3 回答
25751 浏览

json - How to create JSON-file in Delphi using SuperObject lib?

I'm using Delphi 2010 and superobject library.

I have understand how to parse json-file, but I have no ideas how to create json?

The algorithm is:

  1. Parsing JSON and load in TStringGrid
  2. Adding data
  3. Save all TStringGrid data to json.

Need some example.

Thanks.

0 投票
1 回答
2078 浏览

json - 如何编码输出 json 文件(SuperObject)?

我正在使用SuperObject库来处理 JSON。

此代码创建 JSON:

sgIngredients - TStringGrid

sgIngredients 包含西里尔符号。所以输出文件是:

如何正确地将我的数据保存到 JSON 文件?

编辑

这是我的字符串网格的屏幕截图。

在此处输入图像描述

0 投票
1 回答
1726 浏览

json - SuperObject 多维数组

我正在使用 Delphi XE4 和 SuperObject 1.24

我有以下结构:

S 包含{"Values":[["Hello World","Foo"],["Bar","is here"]]}似乎是正确的

W 显示(((Delphi exception EVariantBadVarTypeError at $294AD325, Variant array of Unknown), (Variant array of Unknown, Variant array of Unknown)))

如何正确重新创建多维数组?

0 投票
1 回答
1386 浏览

json - 无法将 SuperObject JSON 反序列化为 Object

类型:

测试代码:

带有(数组)记录的第一部分工作得很好,第二部分带有我想将 JSON 对象解析为新对象的 TObj 在指定的位置失败。我做错了什么?
顺便说一句,我不确定是否必须在 ctx.AsType 之前执行NewOb := TObj.Create,但在这种情况下没有区别。