私はajax/javascriptの初心者です。私は、AJAXリクエスト以下の応答を解析しようとしています: JSON::ajaxリクエストのjsonレスポンスを解析する方法は?
{ "XMLフラグメント":私は以下のような応答を期待しています。この要求のために
function invokeMediationRestService(rql) {
var resourceinfo;
var request = $
.ajax({
type : "POST",
url : "REST_URL",
async : false,
data : 'SOME_DATA',
contentType : "application/xml",
dataType : "xml",
success: function(response) {
}
});
return resourceinfo;
}
{ を"@ parayloadMode": "JSON"、 "serializedPayload": "{\" items \ ":\" Response \ "、\" mode \ ":\" OUT \ "、\" "$ value \":[{\ "リソース\":[{\ "firstName \":\ "abc \"、\ "email \":\ "[email protected] \"、 ":" cklm28 "、" manager ":\" vbu \ "、\" location \ ":\" qwerty \ "、\" department \ ":\" asdfg \ "、\" l \ "containerName \":\ "sfdghjjk \"、\ "containerName \"、\ "containerName \"、\ "containerName \"、\ "containerName \ \ "名前\":\ "qweryugg \"、\ "ラベル\":\ "asdfgfdg \"、\ "$タイプ\":\ "グループID \":\ "guid \:\" 23454356wert \ 「[email protected]」、「[email protected]」、「[email protected]」、「[email protected]」、「sdfgdsf」、 \ "エイリアス\":\ "cklm29 \"、\ "マネージャ\":\ "sdfgrt \"、\ "場所\":\ "qwerty \"、\ "部門\":\ "sdfghj \コンテナ名\ ":\" sfdghjjk \ "、\"コンテナ名\ "、\"コンテナ名\ "、\"コンテナ名\ "、\"コンテナ名\ \ "groupID \":\ "guid \":\ "23454356wert \"、\ "name \":\ "qweryugg \"、\ "label \":\ "dfgh \"、\ "$ type \" \ "dfghg \"、\ "$ type \":\ "dfghgfh \"}]、\ "$ param \"、\ "$ value \": "]、\"タイプ\ ":\"文字列\ "、\"モード\ ":\" IN \ "}]}" } }
注:[items [0] ]。$ value [0] .resource "となります。 これらのレコードを抽出して返したいと思います。
誰でもお手伝いできますか?
おかげで、 ランジート
'$ .ajax'設定オプションで' dataType: "json" 'を使用すると解析する必要はありません。 – Tushar
$(response).find( "serializedPayload")。text()のような処理を行い、JSON文字列をパースすることでJSON文字列を取得できるはずです。 –