Как мне разобрать значение из файла JSON в массиве (Electron / Node.js)? - PullRequest
0 голосов
/ 06 ноября 2018

Итак, у меня есть этот JSON-файл, в котором есть массив, полный наборов значений. Я не совсем уверен, как бы я мог получить первое значение из самого первого набора значений - это было бы 3 из розового. Я делаю все это в Node. Это все, что у меня есть, не уверен, что я на правильном пути. Может даже быть ошибкой форматирования.

Мой файл JSON:

{
  "myArray": [
    {
      "pink": 3,
      "long": 2
    }
    {
      "pink": 4,
      "long": 7
    }
  ]
}

Моя программа :

var app = require('electron').remote;
var fs = require('fs');
var txt = fs.readFileSync('testjson.json', 'utf8');
var additional = JSON.parse(txt);
var parsed = additional["myArray"][0]["pink"];
console.log(parsed);

Заранее спасибо!

1 Ответ

0 голосов
/ 06 ноября 2018

Ваш JSON отформатирован неправильно. Там должна быть запятая, разделяющая ваши множества.

{
  "myArray": [
    {
      "pink": 3,
      "long": 2
    },
    {
      "pink": 4,
      "long": 7
    }
  ]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...