2017-03-25 4 views
1

私はバックエンドで多くのものか​​ら1行しか得られない理由を調べるのに2,3時間を費やしました。WLResourceRequest result - responseTextとresponseJSONの違い

バックエンドは簡単で、5つのモックJSONオブジェクトを返すだけです。ここで

8アダプターIBM MobileFirstプラットフォームを呼び出すために私のコードです:

var request = new WLResourceRequest("/adapters/WorkOrder/getList", WLResourceRequest.GET); 
request.send().then((response)=> { 
    console.log("data loaded from adapter: " + JSON.stringify(response.responseJSON), response); 
    console.log("Response object: " + JSON.stringify(response));  
    this.data=response.responseJSON; 
}, 
(error)=> { 
    console.log("Failed to load data: " + JSON.stringify(error), error); 
}); 

結果response.responseTextは次のとおりです。

"responseText": "[{\" ENDDATE \ ": \ "説明\":\ "テスト作業指示0 \"、\ "ID \":1、\ "ts \":\ "禁止\"、\ "ステータス\"、\ "2017-03-03 \ \ "終了\":\ "2017-03-03 \"、\ "説明\":\ "テスト作業指示1 \"、\ "ID \":\ "進行中\ \ "ステータス\":\ "進行中\"}、{\ "終了日\":\ "2017-03-03 \"、\ "説明\":\ "テスト作業指示2 \ "、\" id \ ":3、\" ts \ ":\"禁止\ "、ステータス\":\ "進行中\"}、{\ "enddat "説明作業":\ "テスト作業指示3 \"、\ "ID \":4、\ "ts \":\ "禁止\"、\ " "ステータス\":\ "進行中\"}、\ "終了日\":\ "2017-03-03 \"、\ "説明\":\ "作業指示書4 \"、\ "ID \" :5、\ "TS \":\ "禁止\"、\ "ステータス\":\ "進捗\では"}] "

得response.responseJSONである:

"レスポンスJSON ":{"終了日 ":" 2017-03-03 "、"説明 ":"テスト作業指示0 "、" ID ":1、" ts ":"禁止 "、"ステータス ":"進行中 "}

responseJSONにresponseTextと同じ配列が含まれていないのはなぜですか?

+0

アダプタから返された正確なJSONはなんですか? – Srik

答えて

1

これはSDKの不具合で、正式な修正のためにPMRを開くことができます。

関連する問題