Reading a .json file

I'm just trying to import a .json file on my computer into the program as part of a larger application. I've looked up how to parse .json files and that isn't the issue so much as getting the file in there in the first place.

Here's the code from the test sketch:

#include <SoftwareSerial.h>

#include <ArduinoJson.h>

#include <Adafruit_NeoPixel.h>
#include <avr/power.h>
#define OpticalSensor_h

#include <Arduino.h>
#include <SD.h>
#include <Wire.h>

#define PIN 6

Adafruit_NeoPixel strip = Adafruit_NeoPixel(148, PIN, NEO_GRB + NEO_KHZ800);

void setup() 
{
    strip.begin();
    strip.show(); // Initialize all pixels to 'off'
    Serial.begin(9600);
}

void run(){
Serial.read("/data/i3home/elims/display3D/event_files/test.json");
}

And I'm getting this error message:

Arduino: 1.6.5 (Linux), Board: "Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"

new_test.ino: In function 'void run()':
new_test:25: error: no matching function for call to 'HardwareSerial::read(const char [51])'
new_test.ino:25:65: note: candidate is:
In file included from /data/i3home/jbelenky/src/arduino-1.6.5/hardware/arduino/avr/cores/arduino/Arduino.h:224:0,
from /data/i3home/jbelenky/Arduino/libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.h:23,
from new_test.ino:5:
/data/i3home/jbelenky/src/arduino-1.6.5/hardware/arduino/avr/cores/arduino/HardwareSerial.h:121:17: note: virtual int HardwareSerial::read()
virtual int read(void);
^
/data/i3home/jbelenky/src/arduino-1.6.5/hardware/arduino/avr/cores/arduino/HardwareSerial.h:121:17: note: candidate expects 0 arguments, 1 provided
no matching function for call to 'HardwareSerial::read(const char [51])'

This seems like a pretty minor problem but I haven't been able to find anything, can anyone help?

The Serial.read() method gets one byte from the serial port. There is NO possible way for it to get data from a file on another computer. You need some application on the PC that will read the file and send the data to the Arduino.