多くの人がやりたいことは、JSON日付文字列を解析することだと思います。このページにアクセスすると、JavaScript JSONの日付をJavaの日付に変換する可能性が高くなります。
JSON日付文字列がどのように見えるかを示すには:
    var d=new Date();
    var s = JSON.stringify(d);
    document.write(s);
    document.write("<br />"+d);
    "2013-12-14T01:55:33.412Z"
    Fri Dec 13 2013 17:55:33 GMT-0800 (PST)
JSON日付文字列は2013-12-14T01:55:33.412Zです。
日付はJSON仕様ではカバーされていませんが、上記は非常に具体的なISO 8601形式ですが、ISO_8601ははるかに大きく、非常に重要ですが単なるサブセットです。
参照してくださいhttp://www.json.org 
を参照してくださいhttp://en.wikipedia.org/wiki/ISO_8601 
くださいhttp://www.w3.org/TR/NOTE-datetimeを
たまたま、JSONパーサーとPLISTパーサーを作成しました。どちらもISO-8601を使用していますが、同じビットは使用していません。
/*
    var d=new Date();
    var s = JSON.stringify(d);
    document.write(s);
    document.write("<br />"+d);
    "2013-12-14T01:55:33.412Z"
    Fri Dec 13 2013 17:55:33 GMT-0800 (PST)
 */
@Test
public void jsonJavaScriptDate() {
    String test =  "2013-12-14T01:55:33.412Z";
    Date date = Dates.fromJsonDate ( test );
    Date date2 = Dates.fromJsonDate_ ( test );
    assertEquals(date2.toString (), "" + date);
    puts (date);
}
私のプロジェクトでは、これを行う2つの方法を書きました。1つの標準、1つの高速。
繰り返しますが、JSON日付文字列はISO 8601の非常に具体的な実装です...
(私は別の回答で他の1つを投稿しましたが、これはPLIST日付で機能するはずですが、ISO 8601形式は異なります)。
JSONの日付は次のとおりです。
public static Date fromJsonDate_( String string ) {
    try {
        return new SimpleDateFormat ( "yyyy-MM-dd'T'HH:mm:ss.SSSXXX").parse ( string );
    } catch ( ParseException e ) {
        return Exceptions.handle (Date.class, "Not a valid JSON date", e);
    }
}
PLISTファイル(ASCII非GNUNext)もISO 8601を使用しますが、ミリ秒は使用しないため、ISO-8601の日付がすべて同じではありません。(少なくとも、milisを使用するものをまだ見つけていません。また、パーサーでタイムゾーンを完全にスキップしてOMGを見つけました)。
さて、高速バージョン(Boonでそれを見つけることができます)。
public static Date fromJsonDate( String string ) {
    return fromJsonDate ( Reflection.toCharArray ( string ), 0, string.length () );
}
Reflection.toCharArrayは、使用可能な場合は安全でないものを使用しますが、使用できない場合はデフォルトでstring.toCharArrayに設定されることに注意してください。
(Reflection.toCharArray(string)をstring.toCharArray()に置き換えることで、例からそれを取り除くことができます)。
public static Date fromJsonDate( char[] charArray, int from, int to ) {
    if (isJsonDate ( charArray, from, to )) {
        int year = CharScanner.parseIntFromTo ( charArray, from + 0, from + 4 );
        int month = CharScanner.parseIntFromTo ( charArray,  from +5,  from +7 );
        int day = CharScanner.parseIntFromTo ( charArray,  from +8,  from +10 );
        int hour = CharScanner.parseIntFromTo ( charArray,  from +11,  from +13 );
        int minute = CharScanner.parseIntFromTo ( charArray,  from +14,  from +16 );
        int second = CharScanner.parseIntFromTo ( charArray,  from +17,  from +19 );
        int miliseconds = CharScanner.parseIntFromTo ( charArray,  from +20,  from +23 );
        TimeZone tz = TimeZone.getTimeZone ( "GMT" );
        return toDate ( tz, year, month, day, hour, minute, second, miliseconds );
    }   else {
        return null;
    }
}
isJsonDateは次のように実装されます。
public static boolean isJsonDate( char[] charArray, int start, int to ) {
    boolean valid = true;
    final int length = to -start;
    if (length != JSON_TIME_LENGTH) {
        return false;
    }
    valid &=  (charArray [ start + 19 ]  == '.');
    if (!valid) {
        return false;
    }
    valid &=  (charArray[  start +4 ]  == '-') &&
            (charArray[  start +7 ]  == '-') &&
            (charArray[  start +10 ] == 'T') &&
            (charArray[  start +13 ] == ':') &&
            (charArray[  start +16 ] == ':');
    return valid;
}
とにかく...私の推測では、ここに来るかなりの数の人がJSON日付文字列を探している可能性があり、ISO-8601日付ですが、非常に具体的な解析が必要な非常に具体的な日付です。
public static int parseIntFromTo ( char[] digitChars, int offset, int to ) {
    int num = digitChars[ offset ] - '0';
    if ( ++offset < to ) {
        num = ( num * 10 ) + ( digitChars[ offset ] - '0' );
        if ( ++offset < to ) {
            num = ( num * 10 ) + ( digitChars[ offset ] - '0' );
            if ( ++offset < to ) {
                num = ( num * 10 ) + ( digitChars[ offset ] - '0' );
                if ( ++offset < to ) {
                    num = ( num * 10 ) + ( digitChars[ offset ] - '0' );
                    if ( ++offset < to ) {
                        num = ( num * 10 ) + ( digitChars[ offset ] - '0' );
                        if ( ++offset < to ) {
                            num = ( num * 10 ) + ( digitChars[ offset ] - '0' );
                            if ( ++offset < to ) {
                                num = ( num * 10 ) + ( digitChars[ offset ] - '0' );
                                if ( ++offset < to ) {
                                    num = ( num * 10 ) + ( digitChars[ offset ] - '0' );
                                }
                            }
                        }
                    }
                }
            }
        }
    }
    return num;
}
https://github.com/RichardHightower/boonを参照してください 
。BoonにはPLISTパーサー(ASCII)とJSONパーサーがあります。
JSONパーサーは、私が知る限り最速のJava JSONパーサーです。 
ガトリングパフォーマンスの人物によって独立して検証されました。
https://github.com/gatling/json-parsers-benchmark
Benchmark                               Mode Thr     Count  Sec         Mean   Mean error        Units
BoonCharArrayBenchmark.roundRobin      thrpt  16        10    1   724815,875    54339,825    ops/s
JacksonObjectBenchmark.roundRobin      thrpt  16        10    1   580014,875   145097,700    ops/s
JsonSmartBytesBenchmark.roundRobin     thrpt  16        10    1   575548,435    64202,618    ops/s
JsonSmartStringBenchmark.roundRobin    thrpt  16        10    1   541212,220    45144,815    ops/s
GSONStringBenchmark.roundRobin         thrpt  16        10    1   522947,175    65572,427    ops/s
BoonDirectBytesBenchmark.roundRobin    thrpt  16        10    1   521528,912    41366,197    ops/s
JacksonASTBenchmark.roundRobin         thrpt  16        10    1   512564,205   300704,545    ops/s
GSONReaderBenchmark.roundRobin         thrpt  16        10    1   446322,220    41327,496    ops/s
JsonSmartStreamBenchmark.roundRobin    thrpt  16        10    1   276399,298   130055,340    ops/s
JsonSmartReaderBenchmark.roundRobin    thrpt  16        10    1    86789,825    17690,031    ops/s
ストリーム、リーダー、bytes []、char []、CharSequence(StringBuilder、CharacterBuffer)、およびString向けの最速のJSONパーサーを備えています。
以下のベンチマークを参照してください。
https://github.com/RichardHightower/json-parsers-benchmark