2017-07-15 8 views

答えて

-1

、フォーマットで、JSON形式で名前を送ってJSON文字列のヘッダーと呼ばれる別々のオブジェクト内の大きさなどすべてし、ファイル・データを含むデータ

と呼ばれるオブジェクトは、ここに例を示します

class header: 
    def __init__(self, name, typ, size): 
     self.name = name 
     self.type = typ 
     self.size = size 


class jsonClass: 

    def __init__(self, data, name, typ, size): 
     self.header = header(name, typ, size) 
     self.data = data 

data = "data" 
name = "name" 
typ = "type" 
size = "size" 

jsonObject = jsonClass(data, name, typ, size) 

あなたは今のpythonのJSONクラスでこのjsonObjectをシリアライズします。また、どのできるのpython辞書としてデータを格納することができ

(バイナリに文字列をエンコードした後に)バイナリ形式でソケットの上にそれを送ることができますJsonの文字列に変換するing:

jsonObject2= { "header2":{ 
        "name":"filename", 
        "size":"filesize" 
       }, 
       "data":"filedata" 
       } 
+0

私はPythonの新機能としてサンプルを提供できますか? –

+0

JSONはバイナリデータの形式ではありません。この例はPythonでもJavaScriptでもありません。 – Daniel

+0

最後にstringifyと書かれている部分を読んでいないのですか?あなたは文字列を送信します。 @Danielをdownvotingする前に全部を読んでください –

関連する問題