タグ付けされた質問 「serialization」

シリアライゼーションとは、データ構造を簡単に保存または送信できる形式に変換し、その後再構築するプロセスです。


30
jQueryを使用してフォームデータをJavaScriptオブジェクトに変換する
フォームのすべての要素をJavaScriptオブジェクトに変換するにはどうすればよいですか? 各要素をループすることなく、フォームからJavaScriptオブジェクトを自動的に構築する方法が欲しいのですが。によって返される文字列は必要ありません。また、によって$('#formid').serialize();返されるマップも必要ありません。$('#formid').serializeArray();




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文字列ライターを手動で作成する以外に他のオプションはありますか?
944 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とシリアライズ)
キャッシュのために、データの多次元の連想配列をフラットファイルに保存する必要があります。Webアプリで使用するためにJSONに変換する必要がある場合がありますが、ほとんどの場合、配列をPHPで直接使用します。 配列をこのテキストファイルにJSONまたはPHPシリアル化配列として保存する方が効率的ですか?私は見回しましたが、PHPの最新バージョン(5.3)では、json_decode実際にはよりも高速であるようunserializeです。 私は現在、配列をJSONとして保存することに傾倒しています。必要に応じて人間が読みやすく、PHPとJavaScriptの両方でほとんど手間をかけずに使用できます。私が読んだことから、デコードが高速です(ただし、エンコードについては不明です)。 誰かが落とし穴を知っていますか?どちらかの方法のパフォーマンス上の利点を示す良いベンチマークを持っている人はいますか?

12
シリアル化とマーシャリングの違いは何ですか?
いくつかの分散技術(RPCなど)の観点からは、「マーシャリング」という用語が使用されていますが、シリアライゼーションとの違いがわかりません。どちらもオブジェクトを一連のビットに変換していませんか? 関連: シリアライゼーションとは何ですか? オブジェクトマーシャリングとは何ですか?


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:注釈なしでシリアライゼーションから特定のフィールドを除外する方法
OverаэтотвопросестьответынаStack Overflowнарусском:Исключитьполеприсериализацииилидесериализsonции 私は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); }); }); 私はまだ頭を包み込もうとしています。完全に機能するアプリがあり、どのようなエラーも発生していません。 ここで何が起こっているのか正確に理解したかっただけですか? …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.