我有一個任務,我需要為一個包含以下結構的JSON檔案創建一個專門的編輯器:
{}。
"intents": []。
{
"標簽": <string_name>,
"模式": [/span>
<string>,
<string>,。
<string>...
]/span>,
"回應": [
<string>,
<string>,。
<string>...
]/span>,
<任意重復]
}
]
}
該表單有一個下拉選單和兩個TMemos。我們的想法是使用下拉選單來編輯每個tag的patterns和responses。完成后,我將其保存到JSON檔案中。
我所糾結的是如何在記憶體中最好地存盤這些資料,以使其易于從一個標簽切換到另一個。我正在考慮建立一個TObjectDictionary,以tag的名字作為鍵,并以patterns或responses作為每個標簽的值,但后來我意識到我必須動態地實體化x個TObjectDictionary,每個tag一個。
是否可以用一個帶有string欄位和兩個TStringList物件的動態陣列來代替?我正在使用TJsonTextReader來瀏覽JSON檔案中的專案,而且效果不錯。我只是需要一些關于存盤資料的最佳結構的想法。
uj5u.com熱心網友回復:
你可以使用一個記錄并在其中放入你想要的東西。 然后創建一個記錄實體的陣列。或者將記錄實體存盤為你的字典值。等等。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/316491.html
標籤:
