Index: BH13SPARQLBuilder/src/org/biohackathon/SPARQLBuilder/OWL/Path.java
===================================================================
--- BH13SPARQLBuilder/src/org/biohackathon/SPARQLBuilder/OWL/Path.java (revision 66)
+++ BH13SPARQLBuilder/src/org/biohackathon/SPARQLBuilder/OWL/Path.java (revision 68)
@@ -4,4 +4,5 @@
 
 import org.json.JSONArray;
+import org.json.JSONException;
 import org.json.JSONObject;
 
@@ -28,5 +29,6 @@
 	public JSONObject toJSON() {
 		JSONObject obj = new JSONObject();
-		obj.put("startClassURI", startClass);
+		try {
+			obj.put("startClassURI", startClass);
 		obj.put("width", width);
 		if (classLinks != null && classLinks.size() != 0) {
@@ -35,7 +37,15 @@
 				classLinkObjs[i] = classLinks.get(i).toJSON();
 			}
-			JSONArray array = new JSONArray(classLinkObjs);
+			//繧ｨ繝ｩ繝ｼ縺悟�繧九�縺ｧ荳玖ｨ倥�騾壹ｊ菫ｮ豁｣
+			JSONArray array = new JSONArray();
+			//JSONArray array = new JSONArray(classLinkObjs);
 			obj.put("classLinks", array);
 		}
+		} catch (JSONException e) {
+			// TODO Auto-generated catch block
+			e.printStackTrace();
+			System.out.println(e.toString());
+		}
+		
 		return obj;
 	}
@@ -45,4 +55,25 @@
 	}
 
+	public String toJSONString2(){
+		String json_str="";
+		json_str+="{\"startClassURI\":\""+ startClass+"\",";
+		json_str+="\"width\":"+width+",";
+		
+		if (classLinks != null && classLinks.size() != 0) {
+			json_str+="\"classLinks\":[";
+			
+			JSONObject[] classLinkObjs = new JSONObject[classLinks.size()];
+			for (int i = 0; i < classLinks.size(); i++) {
+				if(i>0){json_str += "," ;}
+				json_str+= classLinks.get(i).toJSONString2();
+			}
+			json_str+="]";
+		}
+		json_str+="}";
+		
+		return json_str;
+	}
+
+	
 	public String getStartClass() {
 		return startClass;
