The URLs provided in JSON and JSONP responses have an odd escaping '\' which should be removed from JSONFeedWriter. See:
218 /**\r
219 * Prints argument.\r
220 * @param argName argument name\r
221 * @param argVal argument value\r
222 * @param more flag to indicate if there will be more arguments\r
223 */\r
224 private void printArg(String argName, String argVal, boolean more) {\r
225 argName = Val.chkStr(argName);\r
226 argVal = Val.chkStr(argVal);\r
227 if (argName.length()>0) {\r
228 println("\"" +argName+ "\"" + sp() + ":" + sp() + "\"" +Val.escapeStrForJson(argVal)+ "\""+(more? ",": ""));\r
229 }\r
230 }\r
Example request: http://www.ngdc.noaa.gov/geoportal/rest/find/document?rid=local&ridName=NOAA%27s%20Geophysical%20Data%20Center&rids=local&searchText=sos.resource.url:\*%20AND%20sys.siteuuid%3A%22{E4949969-468A-4B10-823D-9BF1BF0785B2}%22&start=1&max=1000&orderBy=relevance&maxSearchTimeMilliSec=10000&f=pjson
Example response: http:\/\/opendap.co-ops.nos.noaa.gov\/ioos-dif-sos\/SOS?service=SOS&request=GetCapabilities
Behavior is browser-specific - apparent when viewing response in IE (tested on 8) or Firefox; does not appear in Chrome.