2

私は休息と角度の初心者なので、私の質問に対する私の希望の答えは非常に簡単です。

新しい Neo4j ポスト トランザクション/コミット クエリから取得した JSON 応答の操作に問題があります。

応答にある各アイテムの応答データにアクセスしたい。他の人がこれをどのように処理しているかを検索しましたが、同じケースは見つかりませんでした。応答をまったく解析しておらず、特定の行にアクセスできないと思います。

これが私のコードです。すべてのjsonを出力するだけです。

JS コントローラー

function restcall($scope, $http) {

  var call = '{ "statements" : [ { "statement" : "MATCH (n:Cars) RETURN n ORDER BY n.initRank DESC LIMIT 10" } ] }';

  $http({
                method: 'POST',
                url: 'http://myserver:7474/db/data/transaction/commit',
                data: call,

 })
 .success(function (data, status) {
                        $scope.status = status;
                        $scope.response = data.results;
            })
 .error(function (data, status) {
                        $scope.response = data || "Request failed";
                        $scope.status = status;
            })

        };

完全な応答を出力するだけの HTML

<section ng-controller="restcall">
        <h2>{{status}}</h2>
        </br></br>
        <h3>{{response}}</h3>
</section>

そして最も重要なのは、私が得る JSON 応答です。

{

"results":[{

    "columns":[
        "n"
    ],

    "data":[
        {"row":[{"name":"Car1","initRank":"..."}]},
        {"row":[{"name":"Car2","initRank":"..."}]},
        {"row":[{"name":"Car3","initRank":"..."}]},
        {"row":[{"name":"Car4","initRank":"..."}]},
        {"row":[{"name":"Car5","initRank":"..."}]},
        {"row":[{"name":"Car6","initRank":"..."}]}]
}],

"errors":[]

}

したがって、基本的には、json 応答を html で出力するだけです。

さて、個々の行にアクセスして Car3 プロパティを取得するにはどうすればよいでしょうか??

data.results[0][0].data... を試し、文字列を解析しようとしましたが、次の .data を追加しても何も表示されません。解析と同じことです。誰か助けてください.

4

1 に答える 1