Saturday 15 September 2012

JSon with Javasctipt Example


Json example in javascript

What is JSon?

Its Java Script Object Notation

1. Light weight data interchange format
2. Easy to parse compare to xml
3. Minimal
4. A Subset of javascript

Points to remember about JSon:

1. It is based on key-value 

2. The json object is represents using {key:value} 

3. The key must be enclose with "" 

4. Examples are: {"firstName":"vikash","lastName":"Kumar"}

3. The jsonArray is represents using []

5. Example are [1,2,3,4,"vikash","kumar"]

Here is the Complete Full Example:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Vikash JavaScript With JSon Example</TITLE>
</HEAD>

<BODY>
<h1>To See the Example Plese Click on the Below Button!</h1>
<input type="button" value="Hit Me!" onClick="calculate()">
</BODY>
</HTML>
<script>
    var employees = {
        "person" : [ {
            "firstName" :"vikash",
            "lastName" :"kumar",
            "age" :29,
            "email":"vikash.kumar@gmail.com",
            "phone" : [ {
                "home" :9852232900,
                "personal" :9899267293,
                "office" :013543215,
                "mobile" :985432123
            } ]
        }, {
            "firstName" :"Kalu",
            "lastName" :"Dawn",
            "age" :25,
            "email":"kaludawn@gmail.com",
            "phone" : [ {
                "home" :9332232900,
                "personal" :9834267293,
                "office" :12345,
                "mobile" :9853441300
            } ]
        }, {
            "firstName" :"Babli",
            "lastName" :"Singh",
            "age" :29,
            "email":"babli.singh@gmail.com",
            "phone" : [ {
                "home" :9899909000,
                "personal" :9899267293,
                "office" :0140799005,
                "mobile" :989000309
            } ]
        }, {
            "firstName" :"Raj",
            "lastName" :"Mohan",
            "age" :49,
            "email":"rajmohan@gmail.com",
            "phone" : [ {
                "home" :8998762900,
                "personal" :9899267293,
                "office" :013543215,
                "mobile" :985432123
            } ]
        }

        ]
    }

    function calculate() {
        //alert(JSON.stringify(employees));
        document.write("<table border='1' align='center'>");
        document.write("<tr>");
        document.write("<th colspan='4' bgcolor='green'>Personal Details</th>")
        document.write("<th colspan='4' bgcolor='blue'>Contact Details</th>")
        document.write("</tr>");
        document.write("<tr>");
        document.write("<th>First Name</th><th>Last Name</th><th>Age</th><th>Email</th>")
        document.write("<th>Home</th><th>Personal</th><th>Office</th><th>Mobile</th>")
            document.write("</tr>")
        document.write("<tr bgcolor='red'>")
        for ( var i = 0; i < employees.person.length; i++) {
        document.write("<tr bgcolor='cyan'>")
            document.write("<td>")
            document.writeln(employees.person[i].firstName)
            document.write("</td>")
            document.write("<td>")
            document.writeln(employees.person[i].lastName)
            document.write("</td>")
            document.write("<td>")
            document.writeln(employees.person[i].age)
            document.write("</td>")
            document.write("<td>")
            document.writeln(employees.person[i].email)
            document.write("</td>")
            for ( var j = 0; j < employees.person[i].phone.length; j++) {
               
                document.write("<td>")
                document.writeln(employees.person[i].phone[j].home)
                document.write("</td>")
                document.write("<td>")
                document.writeln(employees.person[i].phone[j].personal)
                document.write("</td>")
                document.write("<td>")
                document.writeln(employees.person[i].phone[j].office);
                document.write("<td>")
                document.writeln(employees.person[i].phone[j].mobile);
                document.write("</td>")
                document.write("</td>")
        document.write("</tr>");
            }
        }

        document.write("</table>")
    }
</script>

 

Sunday 26 August 2012

Bubble Sorting

package com.vikash.core;

public class BubbleTest1 {
    public static void main(String args[]) {
        int bubbles[] = { 0,5,4,3,78,6,76};
        System.out.println("Beffore Sorting:");
        for(int i:bubbles)
        {
            System.out.print(" "+i+" ");
        }
        System.out.println();
        int t = 0;
        while(t!=bubbles.length){
            for (int j = 0; j < bubbles.length - 1; j++) {
                if (bubbles[j] > bubbles[j + 1]) {
                    t = bubbles[j];
                    bubbles[j] = bubbles[j + 1];
                    bubbles[j + 1] = t;
                }
            }
            t+=1;
        }
        System.out.println("After Sorting");
   
        for (int i : bubbles)
            System.out.print(" " + i + " ");
    }

}

Inheritance


class A
{
  public void show()
{
  System.out.println("Super Class");
}
class B Extends A
{
public void show()
{
System.out.println("Sub Class");
}
}
class TestInheritance()
{
public static void main(String args[])
{
A a=new A();
B b=new B();
a.show();
b.show();
}
}

Note: When you change the access specifier of the overridden method in the subclass then it gives an compile time error i.e. u can't reduce the visibility.

Monday 13 August 2012

String Handling

1. Reverse a given String

package com.vikash.core;

public class ReverseStringTest {
    public static void main(String args[]) {
        String str = "vikash";
        StringBuffer sb = new StringBuffer();
        for (int i = str.length() - 1; i >= 0; i--)
            sb.append(str.charAt(i));
        System.out.println(sb);
    }
}

Wednesday 25 January 2012

core java

/**
* This class demonstrates how to find the current logged in user on the system
* in Java.
*
*/
public class CurrentLoggedUser {

    public void getCurrentLoggedInUser() {

        String currentLoggedInUser = System.getProperty("user.name");
        System.out.println("The Current Logged In User Is: " + currentLoggedInUser);
    }

    public static void main(String[] args) {
        new CurrentLoggedUser().getCurrentLoggedInUser();
    }
}