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

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


2
GoでのJSON Marshalを使用した小文字のJSONキー名
"encoding/json"パッケージを使用して、アプリケーションのインポートされたパッケージの1つで宣言された構造体をマーシャリングしたいと思います。 例えば。: type T struct { Foo int } インポートされるため、構造体で使用可能な(エクスポートされた)フィールドはすべて大文字で始まります。しかし、私は小文字のキー名が欲しいです: out, err := json.Marshal(&T{Foo: 42}) 結果として {「フー」:42} でも欲しい {"foo":42} 問題を簡単な方法で回避することは可能ですか?
175 json  go  marshalling 


3
json.Marshal(struct)は「{}」を返します
type TestObject struct { kind string `json:"kind"` id string `json:"id, omitempty"` name string `json:"name"` email string `json:"email"` } func TestCreateSingleItemResponse(t *testing.T) { testObject := new(TestObject) testObject.kind = "TestObject" testObject.id = "f73h5jf8" testObject.name = "Yuri Gagarin" testObject.email = "Yuri.Gagarin@Vostok.com" fmt.Println(testObject) b, err := json.Marshal(testObject) if err != nil { fmt.Println(err) } …
128 json  go  marshalling 

7
JAXB作成コンテキストおよびマーシャラーのコスト
質問は少し理論的です。JAXBコンテキスト、マーシャラー、アンマーシャラーを作成するコストはどのくらいですか? 私のコードでは、各マーシャリングでコンテキストとマーシャラーを作成するのではなく、すべてのマーシャリング操作で同じJAXBコンテキストとおそらく同じマーシャラーを維持することで利益が得られることがわかりました。 では、JAXBコンテキストとマーシャラー/アンマーシャラーを作成するコストはどのくらいですか?マーシャリング操作ごとにcontext + marshallerを作成してもよろしいですか、それとも避けた方がよいですか?
120 java  jaxb  marshalling 

6
マーシャリング–それは何ですか、なぜそれが必要なのですか?
マーシャリングとは何ですか?なぜマーシャリングが必要なのですか? intC#からCに有線で送信できず、マーシャリングする必要があるとは信じられません。なぜC#は、開始と終了の信号で32ビットを送信し、Cコードに受信したことを通知できないのintですか? マーシャリングが必要な理由とその使用方法についての良いチュートリアルやサイトがあれば、それは素晴らしいことです。

5
JAXBがxsd:dateTimeをマーシャルするときに使用される日付形式をどのように指定しますか?
JAXBが日付オブジェクト(XMLGregorianCalendar)をxsd:dateTime要素にマーシャリングする場合。結果のXMLの形式をどのように指定できますか? 例:デフォルトのデータ形式はミリ秒<StartDate>2012-08-21T13:21:58.000Z</StartDate> を使用します。ミリ秒を省略する必要があります。 <StartDate>2012-08-21T13:21:58Z</StartDate> 使用する出力フォーム/日付形式を指定するにはどうすればよいですか?オブジェクトのjavax.xml.datatype.DatatypeFactory作成に使用していXMLGregorianCalendarます。 XMLGregorianCalendar xmlCal = datatypeFactory.newXMLGregorianCalendar(cal);

5
バイト配列からのC#のC / C ++データ構造の読み取り
データがC / C ++構造体からのものであるbyte []配列からC#構造体を埋める最良の方法は何でしょうか?C構造体は次のようになります(私のCは非常に錆びています): typedef OldStuff { CHAR Name[8]; UInt32 User; CHAR Location[8]; UInt32 TimeStamp; UInt32 Sequence; CHAR Tracking[16]; CHAR Filler[12]; } そして、このようなものを埋めます: [StructLayout(LayoutKind.Explicit, Size = 56, Pack = 1)] public struct NewStuff { [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 8)] [FieldOffset(0)] public string Name; [MarshalAs(UnmanagedType.U4)] [FieldOffset(8)] public uint User; [MarshalAs(UnmanagedType.ByValTStr, SizeConst …

3
PythonElementTreeを文字列に変換する
を呼び出すたびにElementTree.tostring(e)、次のエラーメッセージが表示されます。 AttributeError: 'Element' object has no attribute 'getroot' ElementTreeオブジェクトをXML文字列に変換する他の方法はありますか? TraceBack: Traceback (most recent call last): File "Development/Python/REObjectSort/REObjectResolver.py", line 145, in <module> cm = integrateDataWithCsv(cm, csvm) File "Development/Python/REObjectSort/REObjectResolver.py", line 137, in integrateDataWithCsv xmlstr = ElementTree.tostring(et.getroot(),encoding='utf8',method='xml') AttributeError: 'Element' object has no attribute 'getroot'

4
C ++でオブジェクトをどのようにシリアル化しますか?
ソケット接続を介してシリアル化および送信する必要があるオブジェクトの小さな階層があります。オブジェクトをシリアル化してから、タイプに基づいて逆シリアル化する必要があります。これをC ++で行う簡単な方法はありますか(Javaの場合と同様)? C ++シリアル化のオンラインコードサンプルまたはチュートリアルはありますか? 編集:明確にするために、私はオブジェクトをバイトの配列に変換してからオブジェクトに戻す方法を探しています。ソケット送信も対応できます。

2
動的ルート要素JAXB?
サードパーティのシステムと統合しようとしていますが、オブジェクトのタイプによっては、返されるXMLドキュメントのルート要素が変化します。マーシャリング/アンマーシャリングにJAXBライブラリを使用しています。 Root1: <?xml version="1.0" encoding="UTF-8"?> <root1 id='1'> <MOBILE>9831138683</MOBILE> <A>1</A> <B>2</B> </root1> Root2: <?xml version="1.0" encoding="UTF-8"?> <root2 id='3'> <MOBILE>9831138683</MOBILE> <specific-attr1>1</specific-attr1> <specific-attr2>2</specific-attr2> </root2> 私はそれらを汎用オブジェクトにマッピングするさまざまなXMLをすべて使用しています。 @XmlAccessorType(XmlAccessType.FIELD) @XmlRootElement(name = "ROW") public class Row { @XmlAttribute private int id; @XmlElement(name = "MOBILE") private int mobileNo; @XmlMixed @XmlAnyElement @XmlJavaTypeAdapter(MyMapAdapter.class) private Map<String, String> otherElements; } そして、不明な値をマップに変換するためのアダプター: import …
8 java  xml  xsd  jaxb  marshalling 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.