1234567891011121314151617181920212223242526272829303132333435363738394041 |
-
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using JBIM;
- using Newtonsoft.Json;
- using Newtonsoft.Json.Converters;
- using Newtonsoft.Json.Linq;
- using RevitToJBim.MBI;
- namespace RevitToJBim.JsonConverter
- {
- public static class BimJsonUtil
- {
- public static string Serializer(object document)
- {
- JsonSerializerSettings jsetting = CreateDefaultSettings();
- string dataStr =JsonConvert.SerializeObject(document, jsetting);
- return dataStr;
- }
- private static JsonSerializerSettings CreateDefaultSettings()
- {
- JsonSerializerSettings jsetting = new JsonSerializerSettings() { NullValueHandling = NullValueHandling.Ignore };
- jsetting.Converters.Add(new BimIdConverter());
-
-
- jsetting.Converters.Add(new StringEnumConverter());
- jsetting.Converters.Add(new ParameterConverter());
- return jsetting;
- }
- }
-
- }
|