1

JSON、WebDevelopment、Javascript は初めてです ...

次のJSONファイルがあります

            {
                "component": "A",
                "status": 0,
                "children": [
                    {
                        "component": "AA",
                        "status": 0,
                        "children": [
                            {
                                "component": "AAA",
                                "status": 0,
                                "children": []
                            },
                            {
                                "component": "AAB",
                                "status": 0,
                                "children": []
                            }
                        ]
                    },
                    {
                        "component": "AB",
                        "status": 0,
                        "children": [
                            {
                                "component": "ABA",
                                "status": 0,
                                "children": []
                            },
                            {
                                "component": "ABB",
                                "status": 0,
                                "children": []
                            }
                        ]

                    }
                ]
            }

Javascript/Jquery を使用して読み取り、表示する必要があります。後で、Webページで「コンポーネントA」をクリックすると、その下にあるコンポーネントのリストが表示されるなどのコードを開発する必要があります。ステータス変数に応じて、表示されるコンポーネントに色が割り当てられます(箱か何かのような画像)

次のコードを書きました。

            <html>
            <head>                   
            <title>Demo</title>
            </head>
            <body>

                <script src="jquery-1.9.1.min.js"></script>
                <script src="jquery-1.9.1.js"></script>
                <script>

                $(document).ready(function() {
                var myItems;

                $.getJSON('jsonfile.json', function(data) {

                 JSONArray children = jsonfile.getJSONArray("children");


                });
            });
                </script>
            </body>
            </html>                

まず、getJSONArray()、getJSONObject() などの JSON の Java 関数に相当する JavaScript は何ですか?次に、API などを使用して詳細を印刷する方法についての提案.

4

2 に答える 2

1

please show the syntax of $.each in this context

var result = $('#result');
$.each(obj.children, function(i, v){
    result.append('<div>' + i + ' - ' + v.component + '</div>');
});

デモ: http://jsfiddle.net/LbJBm/

ドキュメント: jQuery.each()

于 2013-04-01T12:51:50.337 に答える
0
var response            =   JSON.stringify(jsonvar);
response                =   JSON.parse(response);

response.componetはあなたに A を与えるので、要素にアクセスできます。

于 2013-04-01T12:29:35.713 に答える