如果需要,您可以直接跳到代码。 前导文本是解释,但不是必需的。 我正在尝试使用SuperObject来解析 Delphi。 我只是使用 Delphi 10.4 附带的普通 JSON 类,但在使用一些稍微复杂的功能时遇到了困难。 例如东西,例如abc存在,或abc.d - 其中d是一个数组 - 或a ...
如果需要,您可以直接跳到代码。 前导文本是解释,但不是必需的。 我正在尝试使用SuperObject来解析 Delphi。 我只是使用 Delphi 10.4 附带的普通 JSON 类,但在使用一些稍微复杂的功能时遇到了困难。 例如东西,例如abc存在,或abc.d - 其中d是一个数组 - 或a ...
在Delphi 2009中使用SuperObject 访问可能不存在的JSON键的字符串值的情况如何处理? 例如,对于这个示例代码,JSONgood 有一个键“key2”和一个值,但 JSONbad 没有一个“key2”,因此当我尝试将其转换为字符串时,它的计算结果为 nil 并导致错误。 有没有 ...
我从 API 得到 JSON 并且它有一个怪癖:通常它返回“标签”元素为 object {“x”标签:“y”},但如果它没有返回空数组。 我用 SuperObject 解析 JSON,并使用以下代码: 它对对象非常有效,但如果它是一个数组,它会因访问冲突错误而崩溃。 同样,如果我尝试类似: 它适用 ...
我正在使用SuperObject在JSON中创建和操作简单的层次结构。 我的目标是将一组对象{“ id”:...,“ name”:...,“ parent”:...}转换为层次结构。 例: 我想改变这个 进入这个 (此结构可以变化,即没有固定的模型。这可能意味着解决 ...
如果代码的键包含点,则该代码无法访问JSON对象。 JSON: Pascal SuperObject代码: trapInfo == nil结果,但是我希望SuperObject实例。 我试图包装json键: 要么 没有帮助 如果json键包含点,该如 ...
我是 JSON 的新手。 我有以下 JSON 数据,但我不知道如何读取transaction对象的id和amount值。 { "errorCode": 0, "errorMessage": "ok", "platform": 4, "order": { "id": "3425 ...
我使用 Super Object 作为 JSON 解析器。 我在使用第三方 API 时遇到了问题。 API 返回元素名称中带有空格的 JSON。 但是,超级对象不适用于空格。 我观察到它将空格视为结束引号的行为,因此忽略了空格之后的任何内容。 我相信关键是state也是另一个元素的名称。 当我 ...
我已经在互联网上阅读了一些JSON工作。 作为菜鸟,希望我在追查示例方面不如你们中的某些人好,因为我需要知识才能知道该寻找什么来获取知识。 抓住22。 ;-) 我正在使用超对象,似乎是最好的方法。 我的问题是,我需要将JSON分为键/值对,到目前为止,如果我知道键是什么,我只能 ...
我从服务器获得以下JSON: { "SuccessResponse": { "Head": { "RequestId": "", "RequestAction": "GetMultipleOrderItems", "ResponseType": ...
我只是发现JSON区分大小写的困难方式,这意味着lWeekRecord['TT_WK_ID']与lWeekRecord['tt_wk_id'] (lWeekRecord是ISuperObject)。 我在有限的SuperObject文档中找不到有关区分大小写的任何信息。 是否有人发现 ...
我需要加载一个JSON文件,更改一个值,然后将其写回到磁盘。 使用SuperObject很容易,但是如何使用System.JSON单元执行相同的操作? 似乎没有与System.JSON中的“ GetValue”方法等效的“ SetValue”。 ...
我正在使用JSON超对象库将对象保存到文件中。 当我的代码工作时,它们以正确的格式编写。 JsonArray也具有ISuperObject类型 但是,似乎在此库中运行了一些相反的顺序排序功能。 不仅对象而且对象中的键值对都以相反的字母顺序书写。 我应该怎么做才能使超对象 ...
通过将目标平台更改为Android(SDK.22.3.32位)来调试项目时,会发生以下错误 [DCC错误] superobject.pas(601):E2154类型'TSuperTableString'需要完成-变体记录中不允许 下面的代码在Windows中可以正常工作,但是当我更改 ...
SuperObject和TJson.ObjectToJsonObject如何表示类的某些部分(即记录字段)存在不一致。 我们有以下代码片段: OUTPUT是: Delphi将记录表示为JSON数组的原因是什么? 是否有公共标准或建议导致这种情况? 注意: 对我来说,使用 ...
我一直在使用superobject来满足所有json解析需求,但今天遇到了一个似乎无法解决的问题。 我下载了曾在一个条目,看起来像这样的JSON文件: "place" : "café" ,当我试图解析该文件,并显示在一个消息字café变成了这样: café告诉我在使用超级对象解析文件时发生某 ...
在使用SuperObject库时,单个JSON对象当前会缩进,如下所示: 但是,这种缩进/格式不同于“用户友好”或“人类可读”,因为JSON都被大肆宣传。 我理解用计算机语言,这不一定重要,但我想将其格式化为: 例如,当使用JSONLint验证/格式化JSON代码时,它会以更清 ...
我正在开发一个小项目,需要我解析一个JSON文件并将结果放在一个数据库中。 我正在使用SuperOjbect来解析文件并生成结果,但是我遇到了一些障碍并且可以使用一些帮助。 这是我需要解析的JSON文件的示例。 实际上,这些文件包含的信息比这个更多,但这只是为了举例说明我正在使用的数据 ...
我最近已经从使用ULKJson切换到SuperObject,我一直在寻找包装附带的示例,并且已经取得了一些进展,但是看起来我遇到了障碍。 更具体地说,我似乎无法找到一个示例来说明如何访问数组中的项目,如下例中的项目。 要访问常规项目,我使用以下代码似乎工作得很好。 但是,我不确 ...
我广泛使用SuperObject JSON库。 我需要能够检查对象中是否存在特定元素。 我可以检查一个元素的值,例如一个不存在的整数返回0 。 但是, 0是可能的值之一,如果它确实存在 - 所以我不能依赖观察0元素的存在。 我检查了ISuperObject中可以执行此ISuperObje ...
我正在尝试保存JSON,其中IP是关键。 预期的JSON结果是: {"SnmpManagers":[{"10.112.25.235":162}]} Delphi SuperObject代码: SuperObject将点解析为JSON对象的路径分隔符: {"SnmpManage ...