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

Java गाइड: API टेस्टिंग के लिए JSON फ़ाइल को String में पढ़ें

इस पोस्ट में हम देखेंगे कि Java में JSON फ़ाइल को String वेरिएबल के रूप में कैसे पढ़ें। यह कभी-कभी उपयोगी होता है, विशेष रूप से API टेस्टिंग में जब आप किसी एंडपॉइंट पर JSON पेलोड POST करना चाहते हैं।

आप JSON पेलोड को एक फ़ाइल में रख सकते हैं, फिर JSON फ़ाइल को String के रूप में पढ़ें और इसे POST अनुरोध के बॉडी के रूप में उपयोग करें।

JSON फ़ाइल को String के रूप में पढ़ें

मान लीजिए हमारे पास निम्न स्थान पर एक JSON फ़ाइल है:

src/test/resources/myFile.json

{
  "name": "David",
  "age": 30,
  "hobbies": ["Football", "Cooking", "Swimming"],
  "languages": {
    "French": "Beginner",
    "German": "Intermediate",
    "Spanish": "Advanced"
  }
}

फिर हम उपरोक्त JSON फ़ाइल को String के रूप में पढ़ने के लिए निम्न Java कोड का उपयोग कर सकते हैं:

import java.nio.file.Files;
import java.nio.file.Paths;

public class ReadJsonAsString {
    public static void main(String[] args) throws Exception {
        String file = "src/test/resources/myFile.json";
        String json = readFileAsString(file);
        System.out.println(json);
    }

    public static String readFileAsString(String file) throws Exception {
        return new String(Files.readAllBytes(Paths.get(file)));
    }
}

आउटपुट:

{
  "name": "David",
  "age": 30,
  "hobbies": ["Football", "Cooking", "Swimming"],
  "languages": {
    "French": "Beginner",
    "German": "Intermediate",
    "Spanish": "Advanced"
  }
}
  1. जावा में CSV फ़ाइल से डेटा कैसे पढ़ें? जावा में CSV फ़ाइल से डेटा कैसे पढ़ें?

    CSV का अर्थ कॉमा सेपरेटेड वैल्यूज़ है। CSV फ़ाइल में, प्रत्येक पंक्ति में शब्द होते हैं जो कॉमा (,) से अलग होते हैं और इसे .csv एक्सटेंशन के साथ स्टोर किया जाता है। हम BufferedReader क्लास के readLine() मेथड का उपयोग करके CSV फ़ाइल को लाइन दर लाइन पढ़ सकते हैं। प्रत्येक पंक्ति को कॉमा कैरेक्टर पर

  1. जावा में प्रॉपर्टीज़ फ़ाइल से डेटा कैसे पढ़ें? जावा में प्रॉपर्टीज़ फ़ाइल से डेटा कैसे पढ़ें?

    Properties Hashtable क्लास का एक सबक्लास है और यह प्रॉपर्टीज़ के एक स्थायी सेट को दर्शाता है। Properties को स्ट्रीम में सेव किया जा सकता है या स्ट्रीम से लोड किया जा सकता है। प्रॉपर्टी लिस्ट में प्रत्येक कुंजी और उसका संबंधित मान एक स्ट्रिंग है। Properties फ़ाइल का उपयोग जावा में कॉन्फ़िगरेशन को ए

  1. Java का उपयोग करके JSON फ़ाइल कैसे लिखें/बनाएं? Java का उपयोग करके JSON फ़ाइल कैसे लिखें/बनाएं?

    JSON या JavaScript Object Notation मानव-पठनीय डेटा इंटरचेंज के लिए डिज़ाइन किया गया एक हल्का टेक्स्ट-आधारित खुला मानक है। JSON द्वारा उपयोग की जाने वाली कन्वेंशन्स प्रोग्रामर्स को ज्ञात हैं, जिनमें C, C++, Java, Python, Perl, आदि शामिल हैं। नमूना JSON डॉक्यूमेंट: { book: [ {