ืืืฆื ื ืืื ืืงืจืื ืงืืืฅ JSON ื-Java?
ืืงืืจ: DZone JSON ืืื ืคืืจืื ืคืฉืื ืืืืกืื ืืฉืืืืช ื ืชืื ืื ืืืฃ ืืื ืืจื ื. ืืื ื ืคืืฅ ื-JavaScript, ืืื ืืืื ื ืืื ืืื ืืขืืื ืืืชื ื-Java.ืงืจืืืช ืงืืืฅ JSON ื-Java
ืืื ืืืืื ืขื ืงืจืืืช ืงืืืฅ JSON ื-Java, ืจืืฉืืช ืขืืื ื ืืืืื ืืื ืงืืืฅ JSON. JSON ืืื ืจืืฉื ืชืืืืช ืฉื "JavaScript Object Notation". ื ืืชื ืืืฉืชืืฉ ื-JSON ืืฉืืืืช ื ืชืื ืื ืืฉืจืช ืืืฃ ืืื ืืจื ื. ืื ืืืืจ ืฉืืื ืืฉืืฉ ืืคืืชืื ืืชืจืื. ืืฉืื ืืืืืจ:- JSON ืืื ืงืืืฅ ืืงืกื, ืื ืฉื ืืชื ืืืขืืืจ ืืืชื ืืงืืืช.
- JSON ืืื ื ืกืคืฆืืคื ืืฉืคื.
ืชืืืืจ
ืื ืชืื ืื ืืงืืืฅ JSON ืืืืืื ืืืืืช ืืคืืจืื ืฉื ืฆืืื ืฉื/ืขืจื, ืืืฉืจ ืคืกืืงืื ืืคืจืืืื ืืื ืื ืชืื ืื ืืฉืื ืื. ืกืืืจืืื ืืชืืืชืืื ืืฉืืฉืื ืืืืกืื ืืคืฆืื, ืืกืืืจืืื ืืจืืืขืื ืืฉืืฉืื ืืืืกืื ืืขืจืืื.ืชืืื ืืช JSON
ืืืื ืืื ืชืืื ืืช ืฉื JSON:- ืคึผึธืฉืืึผื.
- ืืขื ืคืืืคืืจืื ืขืฆืืืืช.
- ืงื ืืืขืืืจ.
- ืชืืื ืืืจืืื.
- ืืืื ืืช ืชืืืืืช.
ืกืืื ืืืืข
ืกืืื ื ืชืื ืื ืกืคืฆืืคืืื ื-JSON:- ืืืจืืืช - ืืืืจืืืช ืืืืฆืืช ืืชืื ืืืจืืืืช.
- ืืกืคืจ - ืืืืฆื ืชืืืื ืืกืคืจืืื.
- ืืืืืื ืืช - ืืืจืืืช ืืืืช ืื ืฉืงืจ.
- Null - ืจืืง.
JSON ื-Java
ืืื ืืืฉืชืืฉ ื-JSON ื-Java, ืขืืื ื ืืืฉืชืืฉ ืืกืคืจืืืช json.simple ืืงืืืื ืืคืขื ืื. ืืื ืืืคืขืื ืืช ืชืืื ืืช JSON ืืืืืืืจ ืืช ื-classpath, ืขืืื ืืืชืงืื ืืช ื-jar (ืืจืืืื Java) json.simple. ืืื ื ื ืชืื ืื ืืฉืืืืฉ ื-JSON:- ืืืืืืงืื JSON;
- ืืขืจืื JSON.
ืืคืฆื JSON
ืืืืืืงืื JSON ืืืืฆืืื ืืื ืกืืืจืื ืืกืืืกืืื. ืืืืืืงืืื ืืืืืื ืืืืืช ืืฆืืื ืืคืชื/ืขืจื. ืืืคืชื ืืืืฆื ืืืืจืืืช ืืืขืจืืื ืืืืฆืืื ืื ืืื ืืกืืื ืื ืชืื ืื ืฉืืืืืจื ืืขืื. ืืืืื:Key, value pairs - {"Name": "Kotte"}
ืืขืจืื JSON
ืืขืจืื JSON ืืฉืืฉืื ืืืืกืื ืืืืืืงืืื. ืืคืฆืื ืืื ืืืงืคืื ืืกืืืจืืื ืืจืืืขืื []. ืืืืื:[{
"Name" : "Kotte",
"College" : "BVRIT"
"Branch" : "Computer Science Engineering",
"Section" : "CSE_C"
},
{
"Name" : "Saikiran",
"College" : "BVRIT"
"Branch" : "Computer Science Engineering",
"Section" : "CSE_C"
}]
ืืืืืื ืืขืื, ืคืจืื ืืชืืืื ืืืืฆืืื ืืืขืจื ืืืชืื ืืืขืจื, ื ืชืื ื ืืชืืืื ืืืืืกื ืื ืืืืืืืงืืื.
ืชืืื ืืช JSON ืคืฉืืื ื-Java
import org.json.simple.JSONObject;
public class Json
{
public static void main(String args[])
{
JSONObject j = new JSONObject();
j.put("Name", "Kotte");
j.put("College", "BVRIT");
j.put("Branch" , "Computer science engineering");
j.put("Section", "CSE-C");
System.out.println(j);
}
}
ืกืืืื:
{"Name": "Kotte", "College": "BVRIT", "Branch": "ืื ืืกืช ืืืขื ืืืืฉื", "Section": "CSE-C"}
ืงืจืืืช ืงืืืฅ JSON ื-Java
ืืื ืืงืจืื ืงืืืฅ JSON ื-Java, ืขืืื ืืืฉืชืืฉ ืืฉืืืช FileReader()โ. ืืืืื:{
"name" : "Kotte",
"college" : "BVRIT"
}
ืืงืื ืืขืื ืืื ืืงืืืฅ ืืืฉืืฉ ืืงืจืืื. ืื ื ืืฉืชืืฉืื ืืกืคืจืืืช json.simple .
//program for reading a JSON file
import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
import org.json.simple.parser.*;
public class JSON
{
public static void main(Strings args[])
{
// file name is File.json
Object o = new JSONParser().parse(new FileReader(File.json));
JSONObject j = (JSONObject) o;
String Name = (String) j.get("Name");
String College = (String ) j.get("College");
System.out.println("Name :" + Name);
System.out.println("College :" +College);
}
}
ืกืืืื:
ืฉื: ืืืืืช ืงืืื: BVRIT
ืชืืื ืืช ืื ืืฉืชืืฉืช ื-JSONParser().parse() ืืงืืื ื- org.json.simple.parser.* ืืื ืื ืชื ืืช ืืงืืืฅ File.json.
ืืื ืขืจืืช ืคืืชืื Java (JDK)?
ืืงืืจ: ืืื ืื ื ืคืืกื ืื ืืฆืื ืืคื ืืื ืืช ืืคืขืืืืช ืืืฉืืืืฉืื ืฉื ืขืจืืช ืืคืืชืื ืฉื Java. ืืขืืืืชื, ืืชืื ืชืื ืืฉืชืืฉืื ืืขืชืื ืงืจืืืืช ืืขืจืืช ืืคืืชืื ืฉื Java, ืืืืื ื JDK. ืืื ืกื ืืืฆื ืคืืืคืืจืืืช ืฉื ืืืื ืืกืคืจืืืช ืืืฆืืจืช ืืืฉืืื ืชืืื ื ืืืืฉืืื ืชืืื ื ืืืืกืกื Java. ื-JDK ืืืื ืื ืืช ื-Java Virtual Machine (ืืืืื ื JVM) ืืื ืืช Java Runtime Environment (ืืืืื ื JRE). ื-JDK ืืืื ืื ืืช ืืืืจ javac, ืืื ื ืืืืจ ืืืฆืืขืื, ืืืชืจ ืืืืื, ืกืคืจืืืช ืกืื ืืจืืืืช ืฉื ืืืืงืช Java, ืืืืืืืช, ืชืืขืื ืืืื ืขืืจ ืฉืื ืื. ืขืจืืช ืืคืืชืื ืฉื Java (JDK) ืคืืชืื ืขื ืืื Oracle Corporation. ืืืืฆืจ ืฉืื ืืืืฉื JVMS, JLS ื-Java API SE (API). ืื ืืกืฃ ืืืจืกื ืืืกืืจืืช, ืืืจืงื ืืฆืืื ืืฉืืง ืืจืกื ืืื ืืืช ืฉื ืืืืืช OpenJDK. ืืฉ ืื JDK ืืืืจื ืืืื ืฉื ืืืจืืช ืืืจืืช ืืฉืืง ืืคืืชืื ืฉื Java. ืื ืืืืจ ืืืืื ืฉืืชื ืจืืฆื ืืขืฉืืช ืืืืฉื ืฉืื ืืื ืืืคืขืื ืืืฉืืื Java, ืื ืืชื ืื ืฆืจืื ืืืืื ืืืื ืืืืืืื ืืื Java Runtime Environment (JRE) ืืืื ืขืจืืช ืืคืืชืื ืฉื Java (JDK). ืขื ืืืช, ืชืืืงืง ืืขืจืืช ืืคืืชืื ืฉื Java (JDK) ืืื ืืืฆืืจ ืชืืื ื ืืืืกืกืช Java. ืกืืืืช ื-Java Runtime (JRE) ืืืืืื ื-JDK ื ืงืจืืช Private Runtime. ืกืืืื ืื ืฉืื ื ืื-JRE ืืกืื ืืจืื ืืื ืฉืืื ืืืืืช ืจืืืืื ื ืืกืคืื. ืื ืื ื ืืชื ืืืคืชืืื ืืืฉื ื-Java Virtual Machine (JVM) ืืืื ืกืคืจืืืช ืืืืชื ืืืฉืืฉืืช ืืกืืืืืช ืืืฆืืจ, ืื ืืกืฃ ืืกืคืจืืืช ืืื ืืืืืืืช ื-IDL.ื-JDK ืืคืืคืืืจืืื ืืืืชืจ
ืื ืืกืฃ ื-JDK ื-OpenJDK ื-Oracle, ืืคืชืืื ืฆืจืืืื ืืฉืื ืื ืืืจืกืืืช ืืืจืืช ืฉื ืืืืืื:- Azul Systems Zing : ืืืื ื ืืืจืืืืืืช Java ืืขืืช ืืืฆืืขืื ืืืืืื ืขื ืืืืืจ ื ืืื ืขืืืจ ืืื ืืงืก.
- Azul Systems (ืขืืืจ Linux, Windows, Mac OS X ื-IBM J9 JDK: ืขืืืจ AIX, Linux, Windows ืืืขืจืืืช ืืคืขืื ืจืืืช ืืืจืืช).
- Amazon Corretto (OpenJDK ืืชืืืื ืืืืื ืืจืื ืืืืื).
GO TO FULL VERSION