AbstractJSONDataSource#getJSONString() and buffering ----------------------------------------------------
Key: AXIS2-4480 URL: https://issues.apache.org/jira/browse/AXIS2-4480 Project: Axis 2.0 (Axis2) Issue Type: Improvement Components: modules Affects Versions: 1.5, 1.6 Reporter: Sascha Rogmann Priority: Minor The method getJSONString() in AbstractJSONDataSource makes use of string concatenation instead of using a buffer (e.g. StringBuilder). char temp = (char)jsonReader.read(); jsonString = ""; while ((int)temp != 65535) { jsonString += temp; temp = (char)jsonReader.read(); } A buffer would be nice for printing large JSON-strings (e.g. with 40000 characters) or a printing a lot of middle-sized JSON-strings. char temp = (char)jsonReader.read(); StringBuilder sb = new StringBuilder(100); // TODO which initial capacity? while ((int)temp != 65535) { sb.append(temp); temp = (char)jsonReader.read(); } jsonString = sb.toString(); -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.