2016-08-05 22 views
0

私は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 "となります。 これらのレコードを抽出して返したいと思います。

誰でもお手伝いできますか?

おかげで、 ランジート

+1

'$ .ajax'設定オプションで' dataType: "json" 'を使用すると解析する必要はありません。 – Tushar

+0

$(response).find( "serializedPayload")。text()のような処理を行い、JSON文字列をパースすることでJSON文字列を取得できるはずです。 –

答えて

0

は、それはおそらく、少し試行錯誤だろう - 私は時々JSONで少し混乱とセクションが配列され、ちょうど読みであることを忘れています。

私が解析されたオブジェクトを取得するために

var json = JSON.parse(JSON.stringify(data)); 

を使用する前に、私はJSONを扱ってきました。キー/値のペアには、json.itemsなどでアクセスできます。複数の項目がある場合は、json.items[0].$value[0].resource[0].nameのようなものを右側のセクションから読みたいと思っていますが、JSONレスポンスのレイアウトの柔軟性によっては、他のポイントでインデックスを指定する必要があります([index])。

+0

チャームのように働いた!!!! – user1634358

関連する問題