.net组织json数据的一种方式
json数据格式算是目前除了xml外,自己接触到的最多的一种数据组织方式了,在少量数据传输的过程中,序列化和解析都比较方便。直接在python中都是直接写,后面用cjson和jsoncpp略微繁琐点,需要一个个建立节点、赋值。
最近在.net中发现一种看起来挺舒服的方式,几乎看代码就知道是json的数据格式,因为json本身也就是键值对的方式组织数据,数据内容就对象和数组两种。
var resultdata = new Dictionary<string, object>
{ ["logpath"] = "d:\\log\\1.log", ["categorynum"] = 1, ["score_threshold"] = 0.5, ["titlerect"] = new Dictionary<string, object> { ["x"] = 1, ["y"] = 1, ["width"] = 1, ["height"] = 1 }, ["qrcode"] = new Dictionary<string, object> { ["isexists"] = true, ["rect"] = new Dictionary<string, object> { ["x"] = 1105, ["y"] = 329, ["width"] = 472, ["height"] = 227 } } }; byte[ ] jsonresultBytes = System.Text.Json.JsonSerializer.SerializeToUtf8Bytes(resultdata, new JsonSerializerOptions { WriteIndented = false });
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号