# File lib/rgen/serializer/json_serializer.rb, line 73
  def writeFeature(feat, value, indent)
    write("\""+feat.name+"\": ")
    if feat.is_a?(RGen::ECore::EAttribute)
      if value.is_a?(Array)
        write("[ "+value.collect{|v| attributeValue(v, feat)}.join(", ")+" ]")
      else
        write(attributeValue(value, feat))
      end
    elsif !feat.containment
      if value.is_a?(Array)
        write("[ "+value.collect{|v| "\""+elementIdentifier(v)+"\""}.join(", ")+" ]")
      else
        write("\""+elementIdentifier(value)+"\"")
      end
    else
      if value.is_a?(Array)
        write("[ \n")
        value.each_with_index do |v, i|
          serializeElement(v, indent+"  ")
          write(",\n") unless i == value.size-1
        end
        write("]")
      else
        write("\n")
        serializeElement(value, indent+"  ")
      end
    end
  end