Questions tagged «serialization»

序列化是将数据结构转换为易于存储或传输并随后进行重构的格式的过程。






14
如何在.NET中将C#对象转换为JSON字符串?
我有这样的课程: class MyDate { int year, month, day; } class Lad { string firstName; string lastName; MyDate dateOfBirth; } 我想将一个Lad对象变成这样的JSON字符串: { "firstName":"Markoff", "lastName":"Chaney", "dateOfBirth": { "year":"1901", "month":"4", "day":"30" } } (不带格式)。我找到了此链接,但是它使用了.NET 4中没有的命名空间。我也听说过JSON.NET,但目前他们的网站似乎已经关闭,而且我不热衷于使用外部DLL文件。 除了手动创建JSON字符串编写器外,还有其他选择吗?
943 c#  .net  json  serialization 

30
如何使可序列化的JSON类
如何使Python类可序列化? 一个简单的类: class FileItem: def __init__(self, fname): self.fname = fname 我应该怎么做才能获得输出: >>> import json >>> my_file = FileItem('/foo/bar') >>> json.dumps(my_file) TypeError: Object of type 'FileItem' is not JSON serializable 没有错误

19
存储PHP数组的首选方法(json_encode与序列化)
我需要在平面文件中存储多维关联数据数组以进行缓存。我可能偶尔会遇到需要将其转换为JSON以便在我的Web应用程序中使用的情况,但是绝大多数时候,我将直接在PHP中使用该数组。 在此文本文件中将数组存储为JSON或PHP序列化数组会更有效吗?我环顾四周,似乎在最新版本的PHP(5.3)json_decode中实际上比快unserialize。 我目前倾向于将数组存储为JSON,因为如果有必要,我认为它很容易被人阅读,并且可以不费吹灰之力就可以在PHP和JavaScript中使用,从我的阅读中来看,它甚至可能是解码速度更快(不过不确定编码)。 有人知道有什么陷阱吗?任何人都有良好的基准可以显示这两种方法的性能优势?



17
如何反序列化XML文档
如何反序列化此XML文档: <?xml version="1.0" encoding="utf-8"?> <Cars> <Car> <StockNumber>1020</StockNumber> <Make>Nissan</Make> <Model>Sentra</Model> </Car> <Car> <StockNumber>1010</StockNumber> <Make>Toyota</Make> <Model>Corolla</Model> </Car> <Car> <StockNumber>1111</StockNumber> <Make>Honda</Make> <Model>Accord</Model> </Car> </Cars> 我有这个: [Serializable()] public class Car { [System.Xml.Serialization.XmlElementAttribute("StockNumber")] public string StockNumber{ get; set; } [System.Xml.Serialization.XmlElementAttribute("Make")] public string Make{ get; set; } [System.Xml.Serialization.XmlElementAttribute("Model")] public string Model{ get; set; } } 。 …

3
使用Json.net进行序列化时,如何更改属性名称?
我在C#DataSet对象中有一些数据。我现在可以使用像这样的Json.net转换器序列化它 DataSet data = new DataSet(); // do some work here to populate 'data' string output = JsonConvert.SerializeObject(data); 但是,这将使用data打印到.json文件时的属性名称。我想将属性名称更改为其他名称(例如,将“ foo”更改为“ bar”)。 在Json.net文档中的 “序列化和反序列化JSON”→“序列化属性”下,它显示“ JsonPropertyAttribute ...允许自定义名称”。但是没有例子。有谁知道如何使用JsonPropertyAttribute将属性名称更改为其他名称? (直接链接到文档) Json.net的文档似乎很少。如果您有一个很好的例子,我将尝试将其添加到官方文档中。谢谢!

15
Gson:如何从没有注释的序列化中排除特定字段
Наэтотвопросестьответына 堆栈溢出нарусском:ИсключитьполеприсериализацииилидесериализациивGSON 我正在尝试学习Gson,并且在领域排除方面苦苦挣扎。这是我的课 public class Student { private Long id; private String firstName = "Philip"; private String middleName = "J."; private String initials = "P.F"; private String lastName = "Fry"; private Country country; private Country countryOfBirth; } public class Country { private Long id; private String name; private Object other; …
413 java  json  serialization  gson 


2
了解护照序列化反序列化
您如何向外行解释Passport的序列化和反序列化方法的工作流程。 叫到哪里user.id去passport.serializeUser了? 我们passport.deserializeUser紧接着在工作流程中调用它吗? // used to serialize the user for the session passport.serializeUser(function(user, done) { done(null, user.id); // where is this user.id going? Are we supposed to access this anywhere? }); // used to deserialize the user passport.deserializeUser(function(id, done) { User.findById(id, function(err, user) { done(err, user); }); }); 我仍在努力寻找解决方案。我有一个完整的工作应用程序,没有遇到任何类型的错误。 我只是想了解这里到底发生了什么? …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.