我有什么是序列化对象(从另一种语言序列化给我)。我想为此生成c#代码并在JSON.Net或类似的地方使用它。我刚刚开始关注JSON.Net功能。但是,认为在这里平行提问可能会很有趣。有没有办法从bson(磁盘上的文件)中的序列化对象生成c#代码到
回答
我发现2点伟大的选择:
json2csharp效果很好,这是一个轻量级的网站给.NET代码可以复制粘贴。
JsonCSharpClassGenerator是一个可执行文件,用于在您选择的子文件夹中创建实际文件。所以最好从一个大的JSON字符串生成批量的.NET类。
我已经看过它。有很多允许序列化对象的东西。事实上,我几乎决定使用FastJSON来进行反序列化。但是,问题是我要反序列化成什么类型?该类型没有现有的C#代码。我必须写它(它不能缩放,因为我必须考虑很多类型),或者从给出的bson文件生成它。 – Chetan 2011-05-25 18:34:54
看看使用Mongo,我认为它使用expando对象为您在运行时创建动态对象。但是,那么你有问题知道哪些属性,你应该使用的方法,一旦你有你的对象... – RedFilter 2011-05-25 18:39:30
在运行时动态对象创建将不适用于我。这在性能上是昂贵的,并且不能很好地扩展。此代码需要进入延迟至关重要的服务(不是实时,但需要尽可能低)。 – Chetan 2011-05-25 18:43:13
- 1. 有没有办法从TrueCrypt磁盘读取文件到内存中的文件?
- 2. 有没有办法从一个.java文件生成Scala代码
- 3. 有没有办法将C#序列化对象读入Python?
- 4. 有没有办法从Babel获得较小的代码生成?
- 5. 从Java对象中读取成员值序列化到没有类的光盘
- 6. 有没有办法序列化的.Net对象MAILMESSAGE
- 7. 有没有办法使用json.net序列化嵌入的对象
- 8. 读取/写入序列化对象(kyro)到文件/磁盘?
- 9. 有没有办法将对象传输到.json文件而不使用C#中的序列化?
- 10. 有没有办法在Eclipse中从其他磁盘上的Java项目“导入”?
- 11. 有没有办法将对象反序列化为“$ this”?
- 12. 有没有办法在C++代码中调用.jar文件?
- 13. 有没有办法重写DataSet的代码生成器?
- 14. C#有没有办法从动态序列化中排除成员?
- 15. 有没有什么办法可以从C++源代码生成webkit idl
- 16. 有没有办法从C#代码检查池中的连接?
- 17. 有没有办法从C#代码中使用IronPython对象和函数(编译成程序集)?
- 18. 有没有办法强制UcanAccess从磁盘读取?
- 19. 有没有办法不生成在rails中的迁移文件
- 20. 有没有办法让对象成员在我的JSON对象中将.NET nulls序列化为“null”?
- 21. 写作BSON到磁盘
- 22. 有没有办法从现有的代码库中为checkstyle生成一个supressions.xml文件?
- 23. 有没有办法从MS-Dataset XSD文件生成Java类?
- 24. 有没有办法从DTD生成一个BNF文件?
- 25. 从新磁盘读取序列化的java对象?
- 26. 有没有办法在Java Play 2 Framework中从数据库中生成代码?
- 27. 有没有办法从代码
- 28. 有没有办法禁用磁盘文件的系统(unix)缓存?
- 29. 有没有简单的方法从文本文件生成代码?
- 30. 有没有办法为RESTful堆栈生成样板代码?
我不太清楚你在做什么,但为什么其他语言不只是给你在JSON中的对象呢? – RedFilter 2011-05-25 17:37:01
这是我不能控制的东西。该对象以转储到文件的序列化格式提供给我。我正在寻找的最终结果是一个代码生成的c#类,它可以反序列化bson对象 – Chetan 2011-05-25 18:24:54