Kullanıcının girdiği metnin geçerli JSON olup olmadığını kontrol etmek istiyorum.Mongo'dan JSID'yi doğrula?
function IsJsonString(str) {
try {
JSON.parse(str);
} catch (e) {
return false;
}
return true;
}
Benim sorunum ObjectId
sarılır Mongo, ISODate
gelen JSON ile, yani:
{
"_id" : ObjectId("5733b42c66beadec3cbcb9a4"),
"date" : ISODate("2016-05-11T22:37:32.341Z"),
"name" : "KJ"
}
Bu geçerli değil ben kolayca böyle bir şey kullanarak da yapabilirsiniz biliyorum JSON. Yukarıdaki gibi bir şeye izin verirken JSON'u doğrulamayı nasıl başarabilirim?
olup olmadığını doğrulamak için Bu kesinlikle hile yapar! Yaptığım tek ayar "$" ($ 2 \ ") yerine" $ "idi, $ 2' '"$ 1 (\' $ 2 \ ')"' 'etrafında tek tırnak koydum, böylece" olarak görüntüleniyor " ObjectId ('1234') "' yerine "ObjectId (" 1234 ")" ', tırnakların kendisinden kaçması. – KJ3