yamldotnet

    0熱度

    1回答

    我試圖將數據序列化到/從我的類派生的MonoBehaviour,這不能從客戶端代碼創建(例如,與new關鍵字),而是必須由Unity3D專用方法創建,GameObject.AddComponent<T>()。如何使用YamlDotNet框架來爲我的類填充值而無需爲每個類創建適配器?是否有某種可以配置的內置適配器,這樣YamlDotNet就不會實例化它想要序列化的類了嗎? 典型的文件可能包含項目的映

    1熱度

    1回答

    我正在使用YAMLDotNet庫,並試圖讓YamlVisitor類觸發它的事件,就像它到達每個節點類型的開始和結尾時一樣。 這將工作正常,如果流是一個StreamReader,使用文件或字符串,但如果我使用serialPort流它會卡住(等待流結束我假設??) 我的流是數據流經串口,沒有確定的結束。 我希望能夠在每個YAML節點開始和結束時調用一個函數,因爲它們通過流。 這裏是我的嘗試: stat

    0熱度

    1回答

    嘗試使用YAMLDOTNET的序列化程序,當我擁有一些問題時,會出現一些問題,而且對象不僅包含字符串,而且還包含特殊對象。 序列化時我只會得到{}字符串。如果例如在Serializing an object graph樣本上,我們定義一個結構地址。然後我們在裏面創建一個類Address的新對象,這個對象最終被分配到收據中,結果也會在yaml文件的地址字段中顯示出來。 示例代碼也可以看到here。這

    1熱度

    1回答

    是否可以按照它們在源文檔中出現的相同順序訪問映射的鍵?即如果我有這個簡單的文檔: values: first: something1 second: something2 third: something3 然後我就能夠拿到鑰匙的序列中的原始順序:第一,第二,第三]

    0熱度

    1回答

    我想使用SnakeYaml在服務器端反序列化,將嵌套的Dictionary屬性從C#(YamlDotNet)序列化爲Java。奇怪的是這是工作的罰款財產形式: public IDictionary<InstrumentId, BidAsk> InstrumentBidAsk { get; private set; } 但另一個對象時,有嵌套了一層額外的: public IDictionary<

    0熱度

    1回答

    我有一個列表,其中包含相同的基類,但不同的子類的項目。我怎樣才能反序列化呢? 例如 class Base { } class Child: Base { int Property { get; set; } } class Ser { public List<Base> Values { get; set; } } 感謝

    0熱度

    1回答

    我試圖用YamlDotNet庫序列化可能包含由cariage返回字符串開始的結構。當我序列化數據時,我有一個奇怪的輸出包含空字符。 using (var writer = new StringWriter()) { var yaml = new YamlStream(); var rootYamlNode = new YamlMappingNode();

    0熱度

    1回答

    我正在寫一個簡單的類,序列化我IConfiguration接口,它具有以下方法 IEnumerable<KeyValuePair<string, object>> GetAllProperties(); 在我的課堂我有一個方法 public void WriteConfiguration(IConfiguration data, Stream stream) { new

    3熱度

    1回答

    我在發現yaml和yamldotnet。很抱歉,如果這是一個非常基本的問題: 它任何意義,定義使用驚歎號在YAML用戶定義的類型,如: 紅:顏色{紅:255,綠色:0,藍色:0} YamlDotNet如何反序列化?換句話說,有沒有一種方法可以確保類型顏色映射到.net中相應的顏色類型? 從我的以下示例https://dotnetfiddle.net/HD2JXM的理解,YamlDotNet使用YA

    1熱度

    2回答

    我使用YamlDotNet來解析簡單的配置文件(沒有深層嵌套等)。反序列化器將解析包含重複字段的字符串,覆蓋較早的值。例如, foo: bar foo: baz 被視爲等同於 foo: baz 對於我的申請,我寧願這樣的重複導致引發異常。這可能嗎?