diff --git a/NumericalInitialization.cc b/NumericalInitialization.cc
index 6e4dcd263f02ed3ee7c2276b5dc4200e3adb23a0..c9ebe60820f278e94d2d7fa6a01eb3c71e100658 100644
--- a/NumericalInitialization.cc
+++ b/NumericalInitialization.cc
@@ -66,9 +66,9 @@ InitParamStatement::writeJuliaOutput(ostream &output, const string &basename)
 void
 InitParamStatement::writeJsonOutput(ostream &output) const
 {
-  output << "{\"statementName\": \"param_init\", \"name\": \"" << symbol_table.getName(symb_id) << "\", " << "\"value\": ";
+  output << "{\"statementName\": \"param_init\", \"name\": \"" << symbol_table.getName(symb_id) << "\", " << "\"value\": \"";
   param_value->writeOutput(output);
-  output << "}";
+  output << "\"}";
 }
 
 void
diff --git a/SymbolTable.cc b/SymbolTable.cc
index 84deb2a5ff61df0e3fc686cbadeaaffa83ceec9b..04b46de015d0ed8e54b38902b5ac4e6f181c4606 100644
--- a/SymbolTable.cc
+++ b/SymbolTable.cc
@@ -1025,9 +1025,9 @@ SymbolTable::writeJsonVarVector(ostream &output, const vector<int> &varvec) cons
   for (int i = 0; i < varvec.size(); i++)
     {
       output << endl << "{"
-             << "\"name\":\" " << getName(varvec[i]) << "\", "
-             << "\"texName\":\" " << boost::replace_all_copy(getTeXName(varvec[i]), "\\", "\\\\") << "\", "
-             << "\"longName\":\" " << boost::replace_all_copy(getLongName(varvec[i]), "\\", "\\\\") << "\"}";
+             << "\"name\":\"" << getName(varvec[i]) << "\", "
+             << "\"texName\":\"" << boost::replace_all_copy(getTeXName(varvec[i]), "\\", "\\\\") << "\", "
+             << "\"longName\":\"" << boost::replace_all_copy(getLongName(varvec[i]), "\\", "\\\\") << "\"}";
       if (i < varvec.size() - 1)
         output << ", ";
     }