content: package com.alibaba.json.test.codec;
  
  import java.util.Collection;
  
  public class JsonLibCodec implements Codec {
  
      public String getName() {
          return "json-lib";
      }
  
      public <T> T decodeObject(String text, Class<T> clazz) throws Exception {
          return (T) net.sf.json.JSONObject.fromObject(text);
      }
  
      public <T> Collection<T> decodeArray(String text, Class<T> clazz) throws Exception {
          throw new UnsupportedOperationException();
      }
  
      public Object decodeObject(String text) throws Exception {
          return net.sf.json.JSONObject.fromObject(text);
      }
  
      public Object decode(String text) throws Exception {
          if (text.charAt(0) == '[') {
              return net.sf.json.JSONArray.fromObject(text);
          }
          return net.sf.json.JSONObject.fromObject(text);
          // return net.sf.json.JSONArray.fromObject(text);
      }
  
      public String encode(Object object) throws Exception {
          return net.sf.json.JSONObject.fromObject(object).toString();
      }
      
  
      public <T> T decodeObject(byte[] input, Class<T> clazz) throws Exception {
          throw new UnsupportedOperationException();
      }
  }
  