# JSON-RPC 2.0 Codec ## Usage Import the codec and set within the client/server ```go package main import ( "go-micro.dev/v4" "github.com/micro/go-micro/client" "github.com/micro/go-micro/server" "github.com/asim/go-micro/plugins/codec/jsonrpc2" ) func main() { client := client.NewClient( client.Codec("application/json", jsonrpc2.NewCodec), client.ContentType("application/json"), ) server := server.NewServer( server.Codec("application/json", jsonrpc2.NewCodec), ) service := micro.NewService( micro.Client(client), micro.Server(server), ) // ... } ```