2012-04-03 15 views
0

問題があります。別のファイルにJSONオブジェクトのリストがありますが、データテーブルに解析する必要があります。私はそれらを解析しようとするたびに、私は予期しない文字エラーを取得...JSON.parse:予期しない文字エラー

は、ここでは、コード

var myJSONObject = { 
       "orders" : [{ 
        "orderId" : "K2_001", 
        "dueDate" : "04/15/2012", 
        "priority" : 1, 
        "description" : "ORDER K2_001" 
       }, { 
        "orderId" : "K2_002", 
        "dueDate" : "04/20/2012", 
        "priority" : 2, 
        "description" : "ORDER K2_002" 
       }, { 
        "orderId" : "K2_003", 
        "dueDate" : "04/23/2012", 
        "priority" : 3, 
        "description" : "ORDER K2_003" 
       }, { 
        "orderId" : "K2_004", 
        "dueDate" : "04/27/2012", 
        "priority" : 4, 
        "description" : "ORDER K2_004" 
       }, { 
        "orderId" : "K2_005", 
        "dueDate" : "04/30/2012", 
        "priority" : 5, 
        "description" : "ORDER K2_005" 
       }, { 
        "orderId" : "K2_006", 
        "dueDate" : "05/05/2012", 
        "priority" : 6, 
        "description" : "ORDER K2_006" 
       }, { 
        "orderId" : "K2_007", 
        "dueDate" : "05/12/2012", 
        "priority" : 7, 
        "description" : "ORDER K2_007" 
       }, { 
        "orderId" : "K2_008", 
        "dueDate" : "05/14/2012", 
        "priority" : 8, 
        "description" : "ORDER K2_008" 
       }] 
      }; 
      var jsonObject2 = Y.JSON.parse(myJSONObject.responseText); 
+2

、 'myJSONObject'は*すでに*オブジェクトである、それは解析する必要はありません。 –

+2

JSONが何であるか分かりません。 'JSON.parse'は文字列をオブジェクトに変換します。すでにオブジェクトがあります。 –

答えて

6

JSONは(JavaScriptの)オブジェクトの文字列表現です。 A JSON 文字列は、有効なJavaScript オブジェクトです。

例:あなたの例では

var JSON = '{"Hello": "world", "test": [1,2,3]}'; // <= This is JSON, it's a string 
var obj = {"Hello": "world", "test": [1,2,3]}; // <= This is a JavaScript object 

myJSONObjectはすでにオブジェクトあり、それは "構文解析された" である必要はありません。

関連する問題