JUCE 提供 juce::var 類別,可用來儲存多種資料型別,如 int, int64, float, double, String, etc.
JUCE 還有一個 juce::JSON 類別,提供靜態函數若干,可以將 UTF-8 字串轉成 juce::var。因此,JUCE 本身就能處理 JSON 格式資料。
juce::MemoryBlock 類別可用來管理一連串原始資料(Raw Data),其提供轉換函數,將原始資料轉換成其他格式的資料。MemoryBlock 的好處是包裝了 malloc/realloc/memcpy,減少手誤出錯的機會。
MemoryBlock 用於 JUCE IPC 組件——juce::InterprocessConnection,減化了 IPC 資料的傳送與接收。
juce::UndoManager 提供了軟體常見的「復原」與「重做」的行為。透過juce::UndoableAction 提供的介面,減化 Undo/Redo 的實作。