Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

हम जावा 9 में JShell में एक gson लाइब्रेरी कैसे आयात कर सकते हैं?


Java 9 एक इंटरैक्टिव REPL . की शुरुआत की JShell . नामक कमांड-लाइन टूल . यह हमें जावा कोड स्निपेट निष्पादित करने और तत्काल परिणाम प्राप्त करने की अनुमति देता है। हम बाहरी कक्षाओं को आयात कर सकते हैं जिन्हें JShell सत्र से क्लासपाथ के माध्यम से एक्सेस किया जा सकता है। Gson लाइब्रेरी एक जावा है क्रमबद्धता/अक्रमांकन लाइब्रेरी का उद्देश्य जावा ऑब्जेक्ट को . में कनवर्ट करना है JSON और इसके विपरीत।

नीचे दिए गए कोड स्निपेट में, हम JShell में क्लासपाथ सेट कर सकते हैं

jshell> /env --class-path C:\Users\User\gson.jar
| Setting new options and restoring state.


एक बार जब हम gson . आयात कर लेते हैं लाइब्रेरी JShell में, उस लाइब्रेरी को सूची में देखने में सक्षम।

jshell> import com.google.gson.*

jshell> /import
| import java.io.*
| import java.math.*
| import java.net.*
| import java.nio.file.*
| import java.util.*
| import java.util.concurrent.*
| import java.util.function.*
| import java.util.prefs.*
| import java.util.regex.*
| import java.util.stream.*
| import com.google.gson.*

jshell> Gson g = new GsonBuilder().setPrettyPrinting().create()
g ==> {serializeNulls:false,factories:[Factory[typeHier ... 78b9],instanceCreators:{}}


नीचे दिए गए कोड स्निपेट में, हमने एक कर्मचारी . बनाया है कक्षा।

jshell> class Employee {
...>       private String firstName;
...>       private String lastName;
...>       private String designation;
...>       private String location;
...>       public Employee(String firstName, String lastName, String desigation, String location) {
...>          this.firstName = firstName;
...>          this.lastName = lastName;
...>          this.designation = designation;
...>          this.location = location;
...>       }
...>       public String getFirstName() {
...>          return firstName;
...>       }
...>       public String getLastName() {
...>          return lastName;
...>       }
...>       public String getJobDesignation() {
...>          return designation;
...>       }
...>       public String getLocation() {
...>          return location;
...>       }
...>       public String toString() {
...>          return "Name = " + firstName + ", " + lastName + " | " +
...>                 "Job designation = " + designation + " | " +
...>                 "location = " + location + ".";
...>       }
...>    }
| created class Employee

jshell> Employee e = new Employee("Jai", "Adithya", "Content Developer", "Hyderabad");
e ==> Name = Jai, Adithya | Job designation = Content D ... er | location = Hyderabad.

jshell> String empSerialized = g.toJson(e)
empSerialized ==> "{\n \"firstName\": \"Jai\",\n \"lastName\": \" ... ation\": \"Hyderabad\"\n}"


नीचे दिए गए कोड स्निपेट में, हम एक कर्मचारी का उदाहरण बना सकते हैं ऑब्जेक्ट करें और परिणाम प्रदर्शित करें।

jshell> System.out.println(empSerialized)
{
   "firstName": "Jai",
   "lastName": "Adithya",
   "designation": "Content Developer",
   "location": "Hyderabad"
}
jshell> Employee e1 = g.fromJson(empSerialized, Employee.class)
e1 ==> Name = Jai, Adithya | Job designation = Content D ... er | location = Hyderabad.

  1. Java OpenCV लाइब्रेरी का उपयोग करके किसी छवि में बॉर्डर कैसे जोड़ें?

    आप copyMakeBorder() . का उपयोग करके किसी दिए गए चित्र में बॉर्डर जोड़ सकते हैं विधि, यह विधि निम्नलिखित मापदंडों को स्वीकार करती है - स्रोत और गंतव्य छवियों का प्रतिनिधित्व करने वाली दो मैट ऑब्जेक्ट। गंतव्य (आउटपुट) छवि का प्रतिनिधित्व करने वाली कक्षा Mat की एक वस्तु। चार पूर्णांक चर, चित्र

  1. जावा ओपनसीवी लाइब्रेरी का उपयोग करके किसी छवि में शोर कैसे जोड़ें?

    OpenCV का उपयोग करके दी गई छवि में शोर जोड़ने के लिए - दी गई छवि की सामग्री को मैट ऑब्जेक्ट पर पढ़ें। शोर और परिणामी मैट्रिक्स को स्टोर करने के लिए दो और खाली मैट्रिसेस बनाएं। माध्य और मानक विचलन को संग्रहीत करने के लिए दो MatOfDouble मैट्रिसेस बनाएं। माध्य और मानक विचलन मान प्राप्त करें

  1. जावा ओपनसीवी लाइब्रेरी का उपयोग कर किसी छवि में चेहरों का पता कैसे लगाएं?

    CascadeClassifier वर्ग का उपयोग क्लासिफायर फ़ाइल को लोड करने और छवि में वांछित वस्तुओं का पता लगाने के लिए किया जाता है। इस वर्ग का डिटेक्टमल्टीस्केल () विभिन्न आकारों की कई वस्तुओं का पता लगाता है। यह विधि स्वीकार करती है - इनपुट छवि धारण करने वाली कक्षा Mat की एक वस्तु। पता लगाए गए चेहरों क