cementedmind / jquery-load-json

Automatically exported from code.google.com/p/jquery-load-json
0 stars 0 forks source link

Values from nested json not reflected properly. #18

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
<html>
    <head> 
        <script src="jquery.min.js" type="text/javascript"></script>
        <script src="jquery.loadJSON.js" type="text/javascript"></script>

    </head>
    <body>
        <ul><h2>Companies</h2>
    <li><a href="details.html" class="ID">
            <span id="Name" class="Name"></span></a>
            <span id="Address" class="Address"></span>
        <h3>Manager:</h3>
            <span class="Manager">
               <span class="FirstName"></span> <span class="LastName"></span>     
            </span>
        <h3>Employees:</h3>
        <div class="Employees">
            <span class="FirstName">
            <dt class="demoName"> </dt>
            </span><dd class="LastName"></dd>
        </div>
    </li>
</ul>
    </body>
</html>
<script> 
 demoJson =  [   
    {
        "ID": 17,        
        "Name": "Emkay Entertainments",
        "Address": "Nobel House, Regent Centre",
        "Manager": {    
                        "FirstName": "John",
                        "LastName": "Doe"
                    },
        "Employees": [ {
                            "FirstName": [{"demoName":"demo4"},{"demoName":"demo5"},{"demoName":"demo6"}],
                            "LastName": "Hunt"
                        },
                       {    
                            "FirstName": [{"demoName":"demo7"},{"demoName":"demo8"}],
                            "LastName": "Henning"
                        }
                    ]    
    },    
    {
        "ID": 18,
        "Name": "The Empire",
        "Address": "Milton Keynes Leisure Plaza",
        "Manager": { 
                        "FirstName": "Ana",
                        "LastName": "Johnsnon"
                    },
        "Employees": [ 
                        {
                            "FirstName": [{"demoName":"demo1"},{"demoName":"demo2"}],
                            "LastName": "O'Neil"
                        },
                       {
                            "FirstName": [{"demoName":"demo3"}],
                            "LastName": "Halloway"
                        }
                    ]
        }
]

 $('li').loadJSON(demoJson);
</script>

Consider above example where Employees FirstName of demoName not reflected 
properly. The values are assigned randomly to any Employees 

Original issue reported on code.google.com by abhishek...@kanakaconsulting.in on 21 Apr 2015 at 10:35