skip to main | skip to sidebar

Java Programs and Examples with Output

Pages

  • Home
 
  • RSS
  • Twitter
Showing posts with label Java JSON Example. Show all posts
Showing posts with label Java JSON Example. Show all posts
Sunday, October 21, 2012

Creating JSON using Java

Posted by Raju Gupta at 9:30 PM – 0 comments
 
This is used to create JSON objects using Java

import org.json.JSONObject;
//Creating JSON object
JSONObject json = new JSONObject();
//Put tag name and value to the object
json.put("city", "Mumbai");
json.put("country", "India");

String output = json.toString();

[ Read More ]
Read more...
Monday, October 15, 2012

Creating JSON data in Java

Posted by Raju Gupta at 4:00 AM – 0 comments
 
JSON (JavaScript Object Notation) is a lightweight computer data interchange format. It is a text-based, human-readable format for representing simple data structures and associative arrays (called objects). The JSON format is often used for transmitting structured data over a network connection in a process called serialization. Its main application is in AJAX web application programming, where it serves as an alternative to the traditional use of the XML format.

//Place json-rpc-1.0.jar  file in classpath.



import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map; 
import net.sf.json.JSONObject; //Import file. 

public class JsonMain {   

 public static void main(String[] args) {    
  Map map = new HashMap();  
  map.put("A", 10);        
  map.put("B", 20);    
  map.put("C", 30);   
  JSONObject json = new JSONObject();
  json.accumulateAll(map);
  System.out.println(json.toString());
  List list = new ArrayList(); 
  list.add("Sunday");
  list.add("Monday");
  list.add("Tuesday");
  json.accumulate("weekdays", list);
  System.out.println(json.toString()); 
 }
}




//Output
{"A":10,"B":20,"C":30}
{"A":10,"B":20,"C":30,"weekdays":["Sunday","Monday","Tuesday"]} 
[ Read More ]
Read more...
Sunday, October 14, 2012

How to Convert Java Objects to JSON String and vice versa by using GSON library

Posted by Raju Gupta at 4:00 AM – 0 comments
 

GSON is the library that can be used to convert Java objects in to their JSON representation.It can also be used to convert a JSON string to an equivalent Java object.
  1. Gson can work with arbitrary Java objects including pre-existing objects that you do not have source- code of.
  2. Provide easy to use mechanisms like toString() and constructor (factory method) to convert Java to JSON and vice-versa.
  3. Allow pre-existing unmodifiable objects to be converted to and from JSON
  4. Allow custom representations for objects
  5. Generate compact and readability JSON output

import java.util.ArrayList;

public class DataObject {
 
 private ArrayList<Employee> empList = new  ArrayList<Employee>();

 public ArrayList<Employee> getEmpList() {
  return empList;
 }

 public void setEmpList(ArrayList<Employee> empList) {
  this.empList = empList;
 }
    public String toString(){
     
     StringBuffer employeeList = new StringBuffer();
     String newLine = System.getProperty("line.separator");
     employeeList.append("Employee List ::");
     employeeList.append(newLine);
     for(Employee emp : empList ){
      employeeList.append(emp.toString());
      employeeList.append(newLine);
     }
     return employeeList.toString();
    }
}

Employee.java
public class Employee {
 
 private String empId;
 private String empName;
 private String empAge;
 private String empSal;
 
 public String getEmpId() {
  return empId;
 }
 public void setEmpId(String empId) {
  this.empId = empId;
 }
 public String getEmpName() {
  return empName;
 }
 public void setEmpName(String empName) {
  this.empName = empName;
 }
 public String getEmpAge() {
  return empAge;
 }
 public void setEmpAge(String empAge) {
  this.empAge = empAge;
 }
 public String getEmpSal() {
  return empSal;
 }
 public void setEmpSal(String empSal) {
  this.empSal = empSal;
 }
 
 public String toString(){
  
  StringBuffer empDetails = new StringBuffer();
  String newLine = System.getProperty("line.separator");
  empDetails.append("Employee  Details ::");
  empDetails.append(newLine);
  empDetails.append("Emp Id : " + empId);
  empDetails.append(newLine);
  empDetails.append("Emp Age : " + empAge);
  empDetails.append(newLine);
  empDetails.append("Emp Name : " + empName);
  empDetails.append(newLine);
  empDetails.append("Emp Sal : " + empSal);
  empDetails.append(newLine);
  
  return empDetails.toString();
  
  
 }

}


GsonExample.java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;

import com.google.gson.Gson;

/**
 * 
 * 
 * GSONExample is a Java Class which will give the example to convert
 *        1. Java Object to Json Object
 *        2. Json Object to Java Object
 * 
 * Gson -  Gson is a Java library that can be used to convert Java Objects into their JSON representation. 
 *         It can also be used to convert a JSON string to an equivalent Java object
 */
public class GSONExample {

 public static void main(String[] args) {

  Gson gson = new Gson();

  // Form the Data object
  DataObject employees = formJavaObject();
  // Convert Object to json String
  String json = gson.toJson(employees);
  System.out.println(json);
  //Convert Json String to Java object
  DataObject obj = gson.fromJson(json, DataObject.class);
  System.out.println(obj.toString());
  
  // To store the Json Value to File called emp.json
  setJsonValueToFile();
  //To get the Json String from emp.Json file and convert into JavaObject
  getJsonValueFromFile();
 }
 
 /**
  * formJavaObject - To form the Employee data Object
  * @return DataObject
  */
 private static DataObject formJavaObject() {

  DataObject dataObject = new DataObject();
  ArrayList empList = new ArrayList();
  Employee emp1 = new Employee();
  emp1.setEmpId("379023");
  emp1.setEmpAge("23");
  emp1.setEmpName("Kanchu");
  emp1.setEmpSal("10000");
  Employee emp2 = new Employee();
  emp2.setEmpId("111111");
  emp2.setEmpAge("23");
  emp2.setEmpName("Lakshman");
  emp2.setEmpSal("10000");
  empList.add(emp1);
  empList.add(emp2);
  dataObject.setEmpList(empList);
  System.out.println(dataObject.toString());
  return dataObject;
 }
 
 /**
  * setJsonValueToFile - To store the Json String to emp.json file 
  */
 private static void setJsonValueToFile() {
  DataObject dataObject = formJavaObject();
  Gson gson = new Gson();
  String json = null;
  try {
   // Convert Object to Json String
   json = gson.toJson(dataObject);
   // Write json data to a file named "emp.json"
   FileWriter writer = new FileWriter("C:\\Laxman\\emp.json");
   writer.write(json);
   writer.close();
  } catch (IOException e) {
   e.printStackTrace();
  }

  System.out.println(json);
 }
 
 /**
  * getJsonValueFromFile - To get the Json String from emp.json and convert to Employee data object
  */
 private static void getJsonValueFromFile() {
  Gson gson = new Gson();
  try {

   BufferedReader br = new BufferedReader(new FileReader("C:\\Laxman\\emp.json"));

   // Convert Json String to Java Object
   DataObject empListObj = gson.fromJson(br, DataObject.class);
   System.out.println(empListObj);
  } catch (IOException e) {
   e.printStackTrace();
  }
 }

}


OutPut ::

Employee List ::
Employee  Details ::
Emp Id : 999999
Emp Age : 23
Emp Name : Raj
Emp Sal : 10000

Employee  Details ::
Emp Id : 111111
Emp Age : 23
Emp Name : ABC
Emp Sal : 10000


{"empList":[{"empId":"999999","empName":"Raj","empAge":"23","empSal":"10000"},{"empId":"111111","empName":"ABC","empAge":"23","empSal":"10000"}]}
Employee List ::
Employee  Details ::
Emp Id : 999999
Emp Age : 23
Emp Name : Raj
Emp Sal : 10000

Employee  Details ::
Emp Id : 111111
Emp Age : 23
Emp Name : ABC
Emp Sal : 10000


Employee List ::
Employee  Details ::
Emp Id : 999999
Emp Age : 23
Emp Name : Raj
Emp Sal : 10000

Employee  Details ::
Emp Id : 111111
Emp Age : 23
Emp Name : ABC
Emp Sal : 10000


{"empList":[{"empId":"999999","empName":"Raj","empAge":"23","empSal":"10000"},{"empId":"111111","empName":"ABC","empAge":"23","empSal":"10000"}]}
Employee List ::
Employee  Details ::
Emp Id : 999999
Emp Age : 23
Emp Name : Raj
Emp Sal : 10000

Employee  Details ::
Emp Id : 111111
Emp Age : 23
Emp Name : ABC
Emp Sal : 10000

[ Read More ]
Read more...
Older Posts
Subscribe to: Posts ( Atom )

List of Java Programs

  • Java Program to check Greater between the Two Number
  • Java Program to find that given number is Palindrome or not
  • Java Program to Demonstrate the Use of Pre and Post Operator
  • Java Program to Reverse the Given Number
  • Java Program to Print Number in the Given Data Type
  • Program to Demonstrate Skipping using Continue
  • Program to find whether entered character is a vowel or Consonant
  • Java Program to Calculate the Sum of Digits of Given Number
  • How to swap two numbers using only two variables
  • Checking the Given Number is Armstrong or Not
  • Average an Array of Values
  • Display ASCII Code Instead of Character
  • Comparison of Two Variable using If
  • Printing Table In java using While Loop
  • Generate Random Number Using Math.Random Function
  • To Find roots of Quadratic Equation
  • Performing Arithmetic Opration on Two Variable
  • Concatenation of Two String in Java
  • Command Line Argument in JAVA
  • Java Hello World Program
  • Calculate Circle Perimeter | Java Program
  • Calculate the Area of Circle | Java Program
  • To Find Whether Given Year is a Leap Year or not
  • Popular
  • Recent
  • Archives

Total Pageviews

Sparkline

Followers

Popular Posts of This Week

  • Java Example that generates General exceptions Like NullPointerException etc.
    Write a program that generates exceptions of type NullPointerException, NegativeArraySizeException, and IndexOutOfBoundsException. Record t...
  • To Sort an Interger Array using Shell Sort
    To Sort an Interger Array using Shell Sort class ShellSort { public static int[] shellSort(int[] array) { int N = array.length; ...
  • Sort an Integer array with Bucket Sort
    Here is a java program to Sort an Integer array with Bucket Sort class BucketSort { public int[] bucketSort(int[] array) { /...
  • Merge-Sort Algorithm implementation in JAVA
    Merge-Sort Function void MergeSort(int low, int high) // a[low : high] is a global array to be sorted. // Small(P) is true if there...
  • Implementation of a basic generic tree, with labels of type T - Data Structure
    // This implements a basic generic tree, with labels of type T, // pointer to the parent node, and a singly linked list of children nodes...
  • Printing Table In java using While Loop
    Here is a Java Program to Print the Table public class Table { public static void main(String[] args) { int no = Integer.p...
  • Stack implemented as array - Data Structure
    // Stack implemented as array public class ArrayStack<T> { private T[] stack; private int numElements = 0; // points to s...
  • Parse XML file using DOM
    This code snippet explains about the parsing of the xml file using the DOM parser. import java.io.File; import java.io.IOException...
  • Sorting a List in ascending order
    This code snippet sorts a list of objects based on the value of a field of those objects import java.util.ArrayList; import java.util...
  • Password Encryption Decryption using PBE With MD5 And DES algorithm in java
    In Some applications, at User registration time, we need to Encrypt the password field and then store into the database. After that ...
Powered by Blogger.

Archives

  • ▼  2014 ( 4 )
    • ▼  August ( 4 )
      • Java program to create a Binary Heap and Perform v...
      • Create an Adjacency matrix Graph and perform Add a...
      • To Sort an Interger Array using Shell Sort
      • Sort an Integer array with Bucket Sort
  • ►  2013 ( 6 )
    • ►  August ( 1 )
    • ►  April ( 5 )
  • ►  2012 ( 673 )
    • ►  November ( 9 )
    • ►  October ( 223 )
    • ►  September ( 272 )
    • ►  August ( 2 )
    • ►  June ( 1 )
    • ►  February ( 67 )
    • ►  January ( 99 )
 

Our Blogs

  • Linux Tutorial
  • C Programming Tutorial

Labels

  • Agile Methodology ( 1 )
  • Algorithm ( 3 )
  • AntiSamy ( 1 )
  • Arithmetic Operation ( 1 )
  • Array Example ( 9 )
  • ArrayList Examples ( 11 )
  • Average an Array of Values ( 1 )
  • Barcode Example ( 1 )
  • Basic Java Programs ( 34 )
  • Bing API Example ( 2 )
  • BitSet Example ( 1 )
  • Boolean Example ( 1 )
  • Bouncy Castle API ( 1 )
  • Break Statement ( 2 )
  • BufferedReader Example ( 2 )
  • Calendar Example ( 1 )
  • Chart Generation Example ( 1 )
  • Command Line Argument ( 1 )
  • Comparator Example ( 1 )
  • Concatenation of String ( 1 )
  • Continue Statement ( 1 )
  • Control Structure ( 1 )
  • Copy File Example ( 1 )
  • CRC Example ( 1 )
  • CSV Example ( 6 )
  • Data Structure ( 5 )
  • Date Example ( 2 )
  • Directory Example ( 1 )
  • Do - While Loop Example ( 1 )
  • Domino Database ( 1 )
  • Email Example ( 8 )
  • Encryption Example ( 3 )
  • Excel Example ( 15 )
  • Factorial Example ( 1 )
  • File Upload Example ( 1 )
  • Find Roots of Quadratic Equation ( 1 )
  • FTP Example ( 2 )
  • Graph Examples ( 1 )
  • Greater between Two Numbers ( 1 )
  • GSON Library ( 1 )
  • HashMap Example ( 1 )
  • HashSet Example ( 1 )
  • Hello World Program ( 1 )
  • If Condition ( 2 )
  • Inner Class Example ( 1 )
  • iText Example ( 3 )
  • JAR File ( 1 )
  • JAVA Applet ( 1 )
  • Java Applications ( 1 )
  • Java AWT Example ( 9 )
  • Java Certification ( 1 )
  • Java Class Examples ( 15 )
  • Java Collection Example ( 1 )
  • Java Command Example ( 4 )
  • Java Constructor Examples ( 1 )
  • Java Currency Example ( 1 )
  • Java Database Example ( 3 )
  • Java Date and Time Example ( 3 )
  • Java DateFormat Example ( 3 )
  • Java Examples ( 2 )
  • Java Exception Example ( 5 )
  • Java File Example ( 22 )
  • Java GUI Example ( 1 )
  • Java Image Examle ( 3 )
  • Java Inheritance Example ( 3 )
  • Java Input Output Example ( 1 )
  • Java IO Example ( 3 )
  • Java Jar Example ( 1 )
  • Java JSON Example ( 3 )
  • Java Mail Examples ( 4 )
  • Java Map Example ( 5 )
  • Java MapReduce Example ( 2 )
  • Java MultiThreading Example ( 7 )
  • Java Network Example ( 9 )
  • Java Package ( 1 )
  • Java Programs ( 1 )
  • Java RMI ( 1 )
  • Java Robot Class Examples ( 2 )
  • Java Runtime Example ( 1 )
  • Java Swing Example ( 9 )
  • Java Util Example ( 1 )
  • Java Vector Example ( 4 )
  • Java Voice Example ( 1 )
  • Java Webservice Example ( 1 )
  • Java XML Example ( 3 )
  • Java Zip Class Examples ( 2 )
  • JDBC ( 9 )
  • JDK Version Comparison ( 1 )
  • JFrame Example ( 3 )
  • JOptionPane Dialog Example ( 1 )
  • JPanel Example ( 1 )
  • JSP Example ( 2 )
  • JSTL Example ( 1 )
  • jUnit Example ( 2 )
  • LinkedList Example ( 2 )
  • List Example ( 1 )
  • Long Variable ( 1 )
  • Lottery Nubmer ( 1 )
  • MD5 Hashing Example ( 3 )
  • Memory Management Example ( 1 )
  • Method Override ( 1 )
  • MIDI Sound ( 8 )
  • Module Operator Example ( 2 )
  • Multiplication Table ( 1 )
  • Observer Interface Example ( 1 )
  • Operator Example ( 5 )
  • Pagination ( 1 )
  • Palindrome Number ( 1 )
  • Pass By Reference Example ( 1 )
  • Pass By Value Example ( 1 )
  • PDF File Example ( 3 )
  • PDF Generation Example ( 4 )
  • Pre and Post Operator ( 2 )
  • Prime Number ( 3 )
  • Progress Bar Example ( 1 )
  • Property List Example ( 2 )
  • Random Function ( 7 )
  • Recursion Example ( 2 )
  • Regex Example ( 2 )
  • Remote Host Example ( 2 )
  • Robot Class ( 4 )
  • Searching Example ( 3 )
  • Slideshow ( 1 )
  • Sorting Example ( 7 )
  • SpringLayout Example ( 1 )
  • Stack Example ( 4 )
  • Static Variable ( 1 )
  • StreamTokenizer Example ( 2 )
  • String Example ( 19 )
  • Struts2 Example ( 1 )
  • Sum of Digits ( 1 )
  • Swap Two Numbers ( 1 )
  • Switch Case ( 3 )
  • Tapestry Components ( 1 )
  • Thumbnail Example ( 2 )
  • TimerTask Example ( 2 )
  • To Calculate Volume ( 1 )
  • To Check Armstrong Number ( 1 )
  • Tree Example ( 1 )
  • TreeMap Example ( 1 )
  • TreeSet Example ( 1 )
  • Two Dimensional Array Example ( 1 )
  • UUID ( 1 )
  • Validation Example ( 2 )
  • Variable Casting ( 1 )
  • While Loop ( 1 )
  • XML Parsing ( 7 )
  • XSS Attacks ( 1 )
  • Zip File ( 15 )

Popular Posts

  • Creating Dynamic Macro Enabled Excel by Java
    We can create a dynamic macro enabled excel by java: We need to create a excel sheet template with macro on server. we can copy the...
  • Java program to create a Binary Heap and Perform various operation
    A binary heap (min-heap) is a complete binary tree with elements from a partially ordered set, such that the element at every node is less ...
  • To Sort an Interger Array using Shell Sort
    To Sort an Interger Array using Shell Sort class ShellSort { public static int[] shellSort(int[] array) { int N = array.length; ...
  • Create an Adjacency matrix Graph and perform Add and Remove operation
    import java.util.ArrayList; import java.util.ArrayList; import java.util.LinkedList; import java.util.List; import java.util.Queue; import...
  • Implementation of a basic generic tree, with labels of type T - Data Structure
    // This implements a basic generic tree, with labels of type T, // pointer to the parent node, and a singly linked list of children nodes...
  • Sort an Integer array with Bucket Sort
    Here is a java program to Sort an Integer array with Bucket Sort class BucketSort { public int[] bucketSort(int[] array) { /...
  • Merge-Sort Algorithm implementation in JAVA
    Merge-Sort Function void MergeSort(int low, int high) // a[low : high] is a global array to be sorted. // Small(P) is true if there...
  • Printing Table In java using While Loop
    Here is a Java Program to Print the Table public class Table { public static void main(String[] args) { int no = Integer.p...
  • Java Class to Calculate the Volume of Box
    Here is a Java Class to Calculate the Volume of Box. class Box { double width; double height; double depth; // This is the con...
  • Stack implemented as array - Data Structure
    // Stack implemented as array public class ArrayStack<T> { private T[] stack; private int numElements = 0; // points to s...
 
 
© 2011 Java Programs and Examples with Output | Designs by Web2feel & Fab Themes

Bloggerized by DheTemplate.com - Main Blogger