我在DataTable中有下面的數據,並且想要以JSON格式序列化它。Json.net串行器設置
什麼我得到的是:
我想在 「角色」 字段中的數據由分號(;)隔開。
我要的是:
我想通過分號分隔的是個人財產角色字段中的每個角色。通過文檔,但找不到任何解決方案或設置爲此: http://james.newtonking.com/json/help/index.html
是否有可能使用Json.Net實現此目的。謝謝你的幫助!
我在DataTable中有下面的數據,並且想要以JSON格式序列化它。Json.net串行器設置
什麼我得到的是:
我想在 「角色」 字段中的數據由分號(;)隔開。
我要的是:
我想通過分號分隔的是個人財產角色字段中的每個角色。通過文檔,但找不到任何解決方案或設置爲此: http://james.newtonking.com/json/help/index.html
是否有可能使用Json.Net實現此目的。謝謝你的幫助!
爲此,您需要製作自己的JsonWriter繼承者。先從這裏找到適合的JsonTextWriter的源代碼:
https://github.com/JamesNK/Newtonsoft.Json/blob/master/Src/Newtonsoft.Json/JsonTextWriter.cs
您將在該文件中發現的WriteStartArray
存在。如果你可以繼承JsonTextWriter並修改start/stop數組方法,那將會很好。但是,我不知道如何調用該內部方法進入數組模式。此外,您可以覆蓋WriteValueDelimiter
方法來插入分號。
感謝您的回覆,我會檢查您是否可以按照您的建議進行操作。我感謝您的幫助。 –
你可以通過角色的類型來獲得該數組 – techloverr
@techloverr:你能引導我或指向我的一些文章嗎?非常感謝您的幫助。 –