При вызове метода chaincode из NodeSDK, передайте объект json как строку json, используя метод JSON.stringify .
Когда вы получили строку json в качестве параметра в chaincode, удалите ее из памяти.в объекте golang (ниже приведен пример кода)
function, args := helper.Stub.GetFunctionAndParameters()
var jsonObj interface{}
err := json.Unmarshal([]byte(args[0]), &jsonObj)
if err != nil {
fmt.Println("Can't deserialize", []byte(args[0]))
}
Примечание. Приведенный выше код десериализует анонимную строку json.Если вы уже знаете свою структуру json, то сначала создайте такую же структуру json, используя golang struct , а затем десериализуйте вашу строку json в объект этой структуры.