content: package com.alibaba.fastjson.support.spring;
  
  import java.io.IOException;
  import java.io.InputStream;
  
  import org.springframework.web.socket.sockjs.frame.AbstractSockJsMessageCodec;
  
  import com.alibaba.fastjson.JSON;
  import com.alibaba.fastjson.serializer.JSONSerializer;
  import com.alibaba.fastjson.serializer.SerializeWriter;
  
  public class FastjsonSockJsMessageCodec extends AbstractSockJsMessageCodec {
  
      public String[] decode(String content) throws IOException {
          return JSON.parseObject(content, String[].class);
      }
  
      public String[] decodeInputStream(InputStream content) throws IOException {
          return JSON.parseObject(content, String[].class);
      }
  
      @Override
      protected char[] applyJsonQuoting(String content) {
          SerializeWriter out = new SerializeWriter();
          try {
              JSONSerializer serializer = new JSONSerializer(out);
              serializer.write(content);
              return out.toCharArrayForSpringWebSocket();
          } finally {
              out.close();
          }
      }
  
  }
  