浏览代码

test more than one pakcage description

Fei Ni 8 年之前
父节点
当前提交
b0c9f047e2
共有 3 个文件被更改,包括 30 次插入0 次删除
  1. 10 0
      .idea/libraries/Go_SDK.xml
  2. 13 0
      feature_adapter.go
  3. 7 0
      feature_iter.go

+ 10 - 0
.idea/libraries/Go_SDK.xml

@@ -0,0 +1,10 @@
+<component name="libraryTable">
+  <library name="Go SDK">
+    <CLASSES>
+      <root url="file:///usr/local/go/src" />
+    </CLASSES>
+    <SOURCES>
+      <root url="file:///usr/local/go/src" />
+    </SOURCES>
+  </library>
+</component>

+ 13 - 0
feature_adapter.go

@@ -1,3 +1,15 @@
+// Package jsoniter implements encoding and decoding of JSON as defined in
+// RFC 4627 and provides interfaces with identical syntax of standard lib encoding/json.
+// Converting from encoding/json to jsoniter is no more than replacing the package with jsoniter
+// and variable type declarations (if any).
+// jsoniter interfaces gives 100% compatibility with code using standard lib.
+//
+// "JSON and Go"
+// (https://golang.org/doc/articles/json_and_go.html)
+// gives a description of how Marshall/Unmarshall operate
+// between arbitrary or predefined json objects and bytes,
+// and it applies to jsoniter.Marshall/Unmarshall.
+
 package jsoniter
 
 import (
@@ -34,6 +46,7 @@ func Unmarshal(data []byte, v interface{}) error {
 	return iter.Error
 }
 
+// UnmarshalAny adapts to
 func UnmarshalAny(data []byte) (Any, error) {
 	data = data[:lastNotSpacePos(data)]
 	iter := ParseBytes(data)

+ 7 - 0
feature_iter.go

@@ -1,3 +1,10 @@
+//
+// Besides, jsoniter.Iterator provides a different set of interfaces
+// iterating given bytes/string/reader
+// and yielding parsed elements one by one.
+// This set of interfaces reads input as required and gives
+// better performance.
+
 package jsoniter
 
 import (