code: public String nextString(char quote) throws JSONException {
  		char c;
  		StringBuilder sb = new StringBuilder();
  		for (;;) {
  			c = this.next();
  			switch (c) {
  			case 0:
  			case '\n':
  			case '\r':
  				throw this.syntaxError("Unterminated string");
  			case '\\':// 转义符
  				c = this.next();
  				switch (c) {
  				case 'b':
  					sb.append('\b');
  					break;
  				case 't':
  					sb.append('\t');
  					break;
  				case 'n':
  					sb.append('\n');
  					break;
  				case 'f':
  					sb.append('\f');
  					break;
  				case 'r':
  					sb.append('\r');
  					break;
  				case 'u':// Unicode符
  					sb.append((char) Integer.parseInt(this.next(4), 16));
  					break;
  				case '"':
  				case '\'':
  				case '\\':
  				case '/':
  					sb.append(c);
  					break;
  				default:
  					throw this.syntaxError("Illegal escape.");
  				}
  				break;
  			default:
  				if (c == quote) {
  					return sb.toString();
  				}
  				sb.append(c);
  			}
  		}
  	}
docs: 返回当前位置到指定引号前的所有字符，反斜杠的转义符也会被处理。<br>
  标准的JSON是不允许使用单引号包含字符串的，但是此实现允许。
  
  @param quote 字符引号, 包括 <code>"</code>（双引号） 或 <code>'</code>（单引号）。
  @return 截止到引号前的字符串
  @throws JSONException 出现无结束的字符串时抛出此异常