为什么在编组后,我得到的字节数不同,但编组后却得到相同的结果?

米奇:

我读了geojson与

  json, err := ioutil.ReadFile(file)

然后我打印结果,看看这个

[123 32 34 116 121112 101 34 58 32 70 101 97 116 117 114 101 67 111 108 108 101 101 116 105 111 110 34 44 10 32 32 32 32 34 102 101 97 116 117 114 101 115 34 58 32 91 10 32 32 32 32 32 32 123 32 116121 112 101 34 58 32 34 70 101 97 116 117 114 101 34 44 10 32 32 32 32 32 32 32 32 32103103111111109101 116 114 121 34 58 32 123 34 116 121 112 101 34 58 32 34 80 111 105 110 116 34 44 32 34 99 111 111 114 100 105 110 97 116 101 115 34 58 32 91 49 48 50 46 48 44 32 48 46 53 93 125 44 10 32 32 32 32 32 32 32 32 34 112 114 111 111 101 116 116 105 101 115 34 58 32 123 34 112 114 111 112 48 34 58 32 34 118 97 108 117 101 48 34 125 10 32 32 32 32 32 32 32 32 125 44 10 32 32 32 32 32 32 123 32 116116112 101 34 58 32 34 70 101 97 116 117 114 101 34 44 10 32 32 32 32 32 32 32 32 32 34 103101111109109116114114 34 58 32 123 10 32 32 32 32 32 3232 32 32 32 34 116 121 112 101 34 58 32 34 76 105 110 101 83 116 114 105 110 103 34 44 10 32 32 32 32 32 32 32 32 32 32 32 34 99 111 111114100 105 110 97 116 101 115 34 58 32 91 10 32 32 32 32 32 32 32 32 32 32 32 32 91 49 48 50 46 48 44 32 48 46 48 93 44 32 91 49 48 51 46 48 44 32 49 46 48 93 44 32 49 49 48 52 46 48 44 32 48 46 48 93 44 32 91 49 48 53 46 48 44 32 49 46 48 93 10 32 32 32 32 32 32 32 32 32 32 32 93 93 10 32 32 32 32 32 32 32 32 32 32 125 44 10 32 32 32 32 32 32 32 32 34 112 114 111 112 101 114 105 101 115 34 58 32 123 10 32 32 32 32 32 32 32 32 32 32 32 34 34 114 114 111 112 48 34 58 32 34 118 97 108 117 101 48 34 44 10 32 32 32 32 32 32 32 32 32 32 34 114 114 111 112 49 34 58 32 48 46 48 10 32 32 32 32 32 32 32 32 32 32 125 10 32 32 32 32 32 32 32 32 125 44 10 32 32 32 32 32 32 123 32 34 116 121 112 101 34 58 32 34 70 101 97 116 117114 101 34 44 10 10 32 32 32 32 32 32 32 32 34 103101 111 109 101 116 114 121 121 34 58 32 123 10 32 32 32 32 32 32 32 32 32 32 32 34 116121 112 101 34 58 32 34 80 111 108 121 103 111 110 34 44 10 32 32 32 32 32 32 32 32 32 32 34 99 111 111114100105 110 97 116 101 115 34 58 32 91 10 32 32 32 32 32 32 32 32 32 32 32 32 32 91 32 91 49 48 48 46 48 44 32 48 46 48 93 44 32 91 49 48 49 46 48 44 32 48 46 48 93 44 32 91 49 48 49 46 48 44 32 49 46 48 93 44 10 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 91 49 48 48 46 48 44 32 49 46 48 93 44 32 91 49 48 48 46 48 44 32 48 46 48 93 32 93 10 32 32 32 32 32 32 32 32 32 32 32 32 32 93 10 32 32 32 32 32 32 32 32 32 125 44 10 32 32 32 32 32 32 32 32 32 34 114 114 111 112 101 114 116 105 101 115 34 58 32 123 10 32 32 32 32 32 32 32 32 32 32 32 34112114111112 48 34 58 32 34 97 97 117 101 48 34 44 10 3232 32 32 32 32 32 32 32 32 32 34 114 114 111 112 49 34 58 32 123 34 116 104 105 115 34 58 32 34 116 104 97 116 34 125 10 32 32 32 32 32 32 32 32 32 32 32 125 10 32 32 32 32 32 32 32 32 32 125 10 32 32 32 32 32 32 32 93 10 32 32 32 32 125]

之后,我解组并再次打印,我得到了

{FeatureCollection [{Feature map [prop0:value0] {Point [102 0.5]}}} {Feature map [prop0:value0 prop1:0] {LineString [[102 0] [103 1] [104 0] [105 1]] }} {功能图[prop0:value0 prop1:map [this:that]] {多边形[[[100 0] [101 0] [101 1] [100 1] [100 0]]]}}]}}}

比我元帅得到这个

[123 34 116 121 112 101 34 58 34 70 101 97 116 117 114 101 67 111 108 108 101 99 116 105 111 110 34 44 34 102 101 97 116 117 114 101 115 34 58 91 123 34 116 121 112 101 34 58 34 70 101 97 116 117 114 101 34 44 34 114 114 111 112 114 116 105 101 115 34 58 123 34 112 114 111 112 48 34 58 34 118 97 108 117 101 48 34 125 44 34 103 101 111 109 101 116 114 121 34 58 123 34 116 121 112 101 34 58 34 111 111 110 116 34 44 34 99 111 111114 100 105 110 97 116 101 115 115 58 58 91 49 48 50 44 48 46 53 93 125125 44 123 34 116 121 112 101 34 58 34 70 101 97 116 117 114 101 34 44 34 114 114 111 112 101 114 116 105 101 115 34 58 123 34 112 114 111 111 48 34 58 34 97 97 108 117 101 48 34 44 34 114 114 111 112 49 34 58 48 125 44 34 103 101 111 109 101 116 114 121 34 58 123 34 116 121 112 101 34 58 34 76 105 110 101 83 116 114 105 110 103 34 44 34 99 111 111114 100 105 110 97 116 101 115 34 58 91 91 49 48 50 44 48 93 44 91 49 48 51 44 49 93 44 91 49 48 52 44 48 93 44 91 49 48 53 44 49 93 93 125 125 44 44 123 34 116 121 112 101 34 58 34 70 101 97 116 117 114 101 34 44 34 112 114 111 112 101 114 116 105 101 115 34 58 123 34 112 114 111 111 48 34 58 34 118 97 108 117 101 48 34 44 34 112 114 111112 49 34 58 123 34 116 104 105 115 34 58 116 104 97 116 34 125 125 44 34 103 101 111109109 116 114 121 121 34 58 123 34 116 121 112 101 34 58 34 80 111 108 121 103 111 110 34 44 34 9911111111410010511097116101115 34 58 91 91 91 49 49 48 48 44 48 93 44 91 49 48 49 44 48 93 44 91 49 48 49 44 49 93 44 91 49 48 48 44 49 93 44 91 49 48 48 44 48 93 93 93 93 125 125 93125]123 34 116 121 112 101 34 58 34 70 101 97 116 117 114 101 34 44 34 112 114 111111 101 114 116 105 101 115 34 58 123 34 112 114 111 112 48 34 58 34 118 97 108 117 101 48 34 44 34 112 114 111 112 49 34 58 123 34 116 104 105 115 34 58 34 104 104 97 116 34 125 125 44 34 103 101 111 109 101 116 114 121 34 58 123 34 116 121 112 101 34 58 34 80 111 108 121 103 111 110 34 44 34 99 111 111 114 100 105 110 97 116 101 115 34 58 91 91 91 49 48 48 44 48 93 44 91 49 48 49 44 48 93 44 91 49 48 49 44 49 93 44 91 49 48 48 44 49 93 44 91 49 48 48 44 48 93 93 93 125 125 93125]123 34 116 121 112 101 34 58 34 70 101 97 116 117 114 101 34 44 34 112 114 111111 101 114 116 105 101 115 34 58 123 34 112 114 111 112 48 34 58 34 118 97 108 117 101 48 34 44 34 112 114 111 112 49 34 58 123 34 116 104 105 115 34 58 34 104 104 97 116 34 125 125 44 34 103 101 111 109 101 116 114 121 34 58 123 34 116 121 112 101 34 58 34 80 111 108 121 103 111 110 34 44 34 99 111 111 114 100 105 110 97 116 101 115 34 58 91 91 91 49 48 48 44 48 93 44 91 49 48 49 44 48 93 44 91 49 48 49 44 49 93 44 91 49 48 48 44 49 93 44 91 49 48 48 44 48 93 93 93 125 125 93125]121 34 58 123 34 116 121 112 101 34 58 34110111 108 121 103111 110 34 44 34 111111114100 105 110 97 116 101 115 34 58 91 91 91 49 48 48 44 44 93 44 91 49 48 49 44 48 93 44 91 49 48 49 44 49 93 44 91 49 48 48 44 49 93 44 91 49 48 48 44 48 93 93 93 125 125 93 125]121 34 58 123 34 116 121 112 101 34 58 34110111 108 121 103111 110 34 44 34 111111114100 105 110 97 116 101 115 34 58 91 91 91 49 48 48 44 44 93 44 91 49 48 49 44 48 93 44 91 49 48 49 44 49 93 44 91 49 48 48 44 49 93 44 91 49 48 48 44 48 93 93 93 125 125 93 125]

解组后,我得到了相同的

{FeatureCollection [{Feature map [prop0:value0] {Point [102 0.5]}}} {Feature map [prop0:value0 prop1:0] {LineString [[102 0] [103 1] [104 0] [105 1]] }} {功能图[prop0:value0 prop1:map [this:that]] {多边形[[[100 0] [101 0] [101 1] [100 1] [100 0]]]}}]}}}

为什么呢?为什么我有不同的字节数,为什么在解组这些不同的字节后却得到相同的结果?

弗洛里安(Florian):

原始文件包含许多空格和换行符,您可以在输出中看到它们(32=空格)。json.Unmarshal()将删除所有这些空格,并且json.Marshal()不会再次添加。如果要格式化第二个输出,可以使用json.MarshalIndent()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我多次得到Arraylist的结果?

为什么我得到与预期相反的结果?

在JSON编组接口字节片时得到奇怪的结果

DeepEqual:为什么未编组的映射返回DeepEqual()结果与看似相同的文字不同

Linq Select为什么我得到结果?

为什么我用这个不同步的代码反复得到相同的结果?

为什么我在Visual Studio和Qt上编译相同的代码,却得到不同的结果?

C#结构到字节数组的编组方式与Delphi中的打包记录相同

为什么我得到相同的图?

为什么我得到(###)结果?

当我在TextChanged事件中运行相同的代码而不是单击按钮时,为什么会得到不同的结果?

为什么我没有得到相同的结果?

为什么在分叉后我得到0而不是1?

为什么在此字节数组转换中没有得到实际的字符串值?

包含字节数组的编组结构

为什么编码后得到不同的数组?

字节数组编组

为什么我得到空结果?

为什么在这里我得到了不同的结果?

为什么我在 Spring 提交表单后得到空对象?

为什么我偶尔会得到不同的结果?【C语言】

为什么在使用 ''.join() 后我得到空格?

为什么在 Java 中将字节数组转换为 BitSet 会得到错误的位表示

为什么我得到相同内容的不同网址?

为什么我得到不同的结果?

为什么我的字节数组没有不同,即使 print() 说它们是不同的?

If 语句和后增量作业:我没有得到我期望的结果 - 为什么?

为什么我得到 2 行数据相同的结果?

为什么我在android中放入MutableLiveData后得到Null