1

json データをクライアント側に送信すると、このようなデータが取得されます。

{"Data":{"rows":[{"id":1,"cell":["1","amila","amila","False"]},{"id":2,"cell":["2","rakhitha","rakhitha","False"]},{"id":3,"cell":["3","Chathura","Chathura","False"]},{"id":4,"cell":["4","Geethaga","Geethaga","False"]}]},"JsonRequestBehavior":0}

しかし、「データ」属性なしでデータを取得したい。このような、

{"rows":[{"id":1,"cell":["1","amila","amila","False"]},{"id":2,"cell":["2","rakhitha","rakhitha","False"]},{"id":3,"cell":["3","Chathura","Chathura","False"]},{"id":4,"cell":["4","Geethaga","Geethaga","False"]}]}

この「データ」部分をjsonオブジェクトから削除するにはどうすればよいですか? 出来ますか?

この URL からこのデータにアクセスします。API/マッチングサービスwebapi/GetUser

4

4 に答える 4

6

これを行う :

var json = {"Data":{"rows":[{"id":1,"cell":["1","amila","amila","False"]},{"id":2,"cell":["2","rakhitha","rakhitha","False"]},{"id":3,"cell":["3","Chathura","Chathura","False"]},{"id":4,"cell":["4","Geethaga","Geethaga","False"]}]},"JsonRequestBehavior":0};

​json = json.Data;

作業例はこちら

于 2012-07-12T10:00:16.527 に答える
1

使用する

<script >
var data = yourJson.data
</script>
于 2012-07-12T10:00:36.167 に答える
1

サーバーを管理している場合 (url: api/matchingservicewebapi/GetUser)、そこで出力を変更する必要があります。

于 2012-07-12T10:00:39.800 に答える
1

たとえば、変数でJSON の結果を取得する場合はresults、次のようにすることができますresults = results.Data

于 2012-07-12T10:01:04.513 に答える