cost 129 ms
測試嵌套 JSON 元素是否存在(使用 SuperObject)

[英]Test existence of nested JSON element (with SuperObject)

如果需要,您可以直接跳到代碼。 前導文本是解釋,但不是必需的。 我正在嘗試使用SuperObject來解析 Delphi。 我只是使用 Delphi 10.4 附帶的普通 JSON 類,但在使用一些稍微復雜的功能時遇到了困難。 例如東西,例如abc存在,或abc.d - 其中d是一個數組 - 或a ...

使用SuperObject獲取鍵值時缺少JSON鍵如何處理?

[英]How to deal with missing JSON key when using SuperObject to get key values?

在Delphi 2009中使用SuperObject 訪問可能不存在的JSON鍵的字符串值的情況如何處理? 例如,對於這個示例代碼,JSONgood 有一個鍵“key2”和一個值,但 JSONbad 沒有一個“key2”,因此當我嘗試將其轉換為字符串時,它的計算結果為 nil 並導致錯誤。 有沒有 ...

JSON 與 SuperObject:元素是數組還是 object?

[英]JSON with SuperObject: is element an array or an object?

我從 API 得到 JSON 並且它有一個怪癖:通常它返回“標簽”元素為 object {“x”標簽:“y”},但如果它沒有返回空數組。 我用 SuperObject 解析 JSON,並使用以下代碼: 它對對象非常有效,但如果它是一個數組,它會因訪問沖突錯誤而崩潰。 同樣,如果我嘗試類似: 它適用 ...

Delphi SuperObject-是否有(遞歸)搜索功能來告訴您可以在哪里找到值?

[英]Delphi SuperObject - is there a (recursive) search function that tells where a value can be found?

我正在使用SuperObject在JSON中創建和操作簡單的層次結構。 我的目標是將一組對象{“ id”:...,“ name”:...,“ parent”:...}轉換為層次結構。 例: 我想改變這個 進入這個 (此結構可以變化,即沒有固定的模型。這可能意味着解決 ...

使用 SuperObject Delphi 解析 Json

[英]Parse Json with SuperObject Delphi

我是 JSON 的新手。 我有以下 JSON 數據,但我不知道如何讀取transaction對象的id和amount值。 { "errorCode": 0, "errorMessage": "ok", "platform": 4, "order": { "id": "3425 ...

超級對象 - 元素名稱中的空格

[英]Super Object - spaces in element names

我使用 Super Object 作為 JSON 解析器。 我在使用第三方 API 時遇到了問題。 API 返回元素名稱中帶有空格的 JSON。 但是,超級對象不適用於空格。 我觀察到它將空格視為結束引號的行為,因此忽略了空格之后的任何內容。 我相信關鍵是state也是另一個元素的名稱。 當我 ...

簡單的JSON工作:提取鍵和值

[英]simple JSON work: extracting both the key and the value

我已經在互聯網上閱讀了一些JSON工作。 作為菜鳥,希望我在追查示例方面不如你們中的某些人好,因為我需要知識才能知道該尋找什么來獲取知識。 抓住22。 ;-) 我正在使用超對象,似乎是最好的方法。 我的問題是,我需要將JSON分為鍵/值對,到目前為止,如果我知道鍵是什么,我只能 ...

如何調整SuperObject庫以使其不區分大小寫?

[英]How can I tweak SuperObject library to make it behave case-insensitive?

我只是發現JSON區分大小寫的困難方式,這意味着lWeekRecord['TT_WK_ID']與lWeekRecord['tt_wk_id'] (lWeekRecord是ISuperObject)。 我在有限的SuperObject文檔中找不到有關區分大小寫的任何信息。 是否有人發現 ...

Delphi JSON超對象按字母順序將多個對象保存到文件

[英]Delphi JSON superobject saving multiple objects to file in alphabetical order

我正在使用JSON超對象庫將對象保存到文件中。 當我的代碼工作時,它們以正確的格式編寫。 JsonArray也具有ISuperObject類型 但是,似乎在此庫中運行了一些相反的順序排序功能。 不僅對象而且對象中的鍵值對都以相反的字母順序書寫。 我應該怎么做才能使超對象 ...

在Delphi XE7 Android Target中使用SuperObject時出錯

[英]Error in using SuperObject in Delphi xe7 android Target

通過將目標平台更改為Android(SDK.22.3.32位)來調試項目時,會發生以下錯誤 [DCC錯誤] superobject.pas(601):E2154類型'TSuperTableString'需要完成-變體記錄中不允許 下面的代碼在Windows中可以正常工作,但是當我更改 ...

為什么TJson.ObjectToJsonObject / ObjectToJsonString將記錄字段表示為JSON數組?

[英]Why TJson.ObjectToJsonObject/ObjectToJsonString represents record fields as a JSON array?

SuperObject和TJson.ObjectToJsonObject如何表示類的某些部分(即記錄字段)存在不一致。 我們有以下代碼片段: OUTPUT是: Delphi將記錄表示為JSON數組的原因是什么? 是否有公共標准或建議導致這種情況? 注意: 對我來說,使用 ...

SuperObject是否支持UTF-8

[英]Does SuperObject have UTF-8 support

我一直在使用superobject來滿足所有json解析需求,但今天遇到了一個似乎無法解決的問題。 我下載了曾在一個條目,看起來像這樣的JSON文件: "place" : "café" ,當我試圖解析該文件,並顯示在一個消息字café變成了這樣: café告訴我在使用超級對象解析文件時發生某 ...

修改SuperObject以格式化/縮進JSON字符串的方式不同?

[英]Modify SuperObject to format/indent JSON string differently?

在使用SuperObject庫時,單個JSON對象當前會縮進,如下所示: 但是,這種縮進/格式不同於“用戶友好”或“人類可讀”,因為JSON都被大肆宣傳。 我理解用計算機語言,這不一定重要,但我想將其格式化為: 例如,當使用JSONLint驗證/格式化JSON代碼時,它會以更清 ...

替代使用StringReplace從JSON響應中刪除不需要的字符

[英]Alternative to using StringReplace to remove unwanted characters from a JSON response

我正在開發一個小項目,需要我解析一個JSON文件並將結果放在一個數據庫中。 我正在使用SuperOjbect來解析文件並生成結果,但是我遇到了一些障礙並且可以使用一些幫助。 這是我需要解析的JSON文件的示例。 實際上,這些文件包含的信息比這個更多,但這只是為了舉例說明我正在使用的數據 ...

使用SuperObject訪問JSON數組

[英]Access JSON array using SuperObject

我最近已經從使用ULKJson切換到SuperObject,我一直在尋找包裝附帶的示例,並且已經取得了一些進展,但是看起來我遇到了障礙。 更具體地說,我似乎無法找到一個示例來說明如何訪問數組中的項目,如下例中的項目。 要訪問常規項目,我使用以下代碼似乎工作得很好。 但是,我不確 ...

如何檢查SuperObject中是否存在特定元素?

[英]How to check if a particular element exists in SuperObject?

我廣泛使用SuperObject JSON庫。 我需要能夠檢查對象中是否存在特定元素。 我可以檢查一個元素的值,例如一個不存在的整數返回0 。 但是, 0是可能的值之一,如果它確實存在 - 所以我不能依賴觀察0元素的存在。 我檢查了ISuperObject中可以執行此ISuperObje ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM