我已經發過帖子請求節點Express服務器訪問
app.post('/addUsers', function (req, res) {
var newuser = req.body;
console.log(newuser);
fs.readFile(__dirname + "/" + "users.json", 'utf8', function (err, data) {
data = JSON.parse(data);
data["user4"] = newuser // how can i create a user4 here currently i get an error as newsier is whole req body or something .
console.log(data);
// res.end(data);
res.end(JSON.stringify(data));
});
})
從JSON體鍵的值和我有NEWUSER的價值控制檯
{ '{"user4":{"password":"killer","id":4,"profession":"kuchbhi","name":"mukesh"}}': '' }
的問題是如何能我得到了user4的價值,以便我可以將它添加到用戶列表中。
我使用這本詞典中迅速
["user4":["name" : "mukesh",
"password" : "killer",
"profession" : "kuchbhi",
"id": 4]]
,我改變了這個曾經知道它不是有效的JSON
["name" : "mukesh",
"password" : "killer",
"profession" : "kuchbhi",
"id": 4]
,知道我不明白的錯誤,但來自服務器的數據響應(我已經打印在Xcode控制檯)後,添加第四個用戶是相當不是我認爲它應該是格式,它看起來像這樣
["user2": {
id = 2;
name = suresh;
password = password2;
profession = librarian;
}, "user4": {
"{\"password\":\"killer\",\"profession\":\"kuchbhi\",\"id\":4,\"name\":\"mukesh\"}" = "";
}, "user1": {
id = 1;
name = mahesh;
password = password1;
profession = teacher;
}, "user3": {
id = 3;
name = ramesh;
password = password3;
profession = clerk;
}]
所有其他條目都由我在users.son中手動添加。 這就是登錄到終端控制檯
user4: { '{"password":"killer","profession":"kuchbhi","id":4,"name":"mukesh"}': '' } }
我仍然認爲是不好的JSON是這樣嗎?
非常感謝新手格式轉換和服務器get/post thingy。
您的JSON對象竟只有一個字段名爲: 「{ 「USER4」:{ 「密碼」: 「殺手鐗」,「ID 「:4,」職業「:」kuchbhi「,」名稱「:」mukesh「}}' 與值: '' 這是故意的嗎? –
這不是一個有效的json。請確保您首先擁有有效的json。 – Gurpinder