• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
    • Questions
    • Teachers
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

246
Views
How to read specific object from json file in JavaScript?

I'm trying to work with a json file but I can't figure out how to read just a specific object from a json file.

My current code looks like this:

try {
    const data = fs.readFileSync("addresses.json", "utf8");
    console.log(data);
} catch (err) {
    console.error(err);
}

This works fine. However when I try to get some object from the file like this:

console.log(data.address)

It doesn't work because it is a string.

So my question is how can I read just a single object from the json file.

Thanks a lot!

almost 3 years ago · Juan Pablo Isaza
3 answers
Answer question

0

Try:

const parsedData = JSON.parse(data)
const address = parsedData.address
almost 3 years ago · Juan Pablo Isaza Report

0

You need to use JSON.parse(), as right now, you are trying to access a property off of a string. However, the method will change it to an object.

// Dummy JSON data
const data = `{ "address": "Stack Overflow" }`;

const json = JSON.parse(data);
console.log(json.address);

This will make it possible to access the properties off of the object.

almost 3 years ago · Juan Pablo Isaza Report

0

you must convert the data into json like so:

    JSON.parse(data)

In your example :

    try {
        const data = fs.readFileSync("addresses.json", "utf8");
        console.log(JSON.parse(data).address);
    } catch (err) {
        console.error(err);
    }

I hope I answered your question. Feel free to comment if I misunderstood you or you have some questions ;)

almost 3 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error