ModernCpp.ir
258 subscribers
685 photos
41 videos
13 files
912 links
site : moderncpp.ir
Mail : info@moderncpp.ir
Admin: @FONQRI
C++ tutorials and ...
Download Telegram
ModernCpp.ir
#Json #data_type #mysql The JSON Data Type Post Link : https://dev.mysql.com/doc/refman/8.0/en/json.html Channel Link : https://t.me/moderncpp_ir
#json #mysql
درآمد بر ساپورت دیتاتایپ JSON در سیستم مدیریت دیتابیس MySQL

دیتاتایپی نِیتیو به نام
JSON را در نسخهٔ MySQL 5.7 معرفی کرد؛ بنابراین همانند اعداد صحیح، کاراکترها، یا اعداد حقیقی، راهی برای ذخیرهٔ کامل دیتاهایی از جنس JSON داخل ستونی در جدول یک دیتابیس به‌ وجود آمده و این دیتای جیسونی، می‌تواند حجمی به اندازهٔ یک گیگابایت داشته باشد!

برای این منظور، MySQL اطمینان حاصل کرده که اعتبار دیتای جیسونی قابل‌قبول است، سپس آن‌ را به فرمت باینری ذخیره کرده که برای جستجو کردن نیز بهینه‌سازی شده است

Post Link : https://bit.ly/2U8ZPmi
Channel Link : https://t.me/moderncpp_ir
Forwarded from ModernCloud.ir
Media is too big
VIEW IN TELEGRAM
« قسمت هشتم نشان دادن متن ساده به ازای درخواست کاربر و ارسال پاسخ html و json در drogon »

لینک
ویدئو در یوتیوب : https://youtu.be/W9szsHt6k0s
لینک ویدئو در آپارات : https://www.aparat.com/v/wptlg
لینک کانال تلگرام : https://t.me/moderncloud_ir
#web #server #development #tutorial #zero #hero #simple #project #drogon #json
Forwarded from ModernCloud.ir
تبدیل schema‌ی json به کلاس سی پلاس پلاس



لینک سایت : https://app.quicktype.io
کانال تلگرام ما : https://t.me/moderncloud_ir
#json #schema #generate #cpp #code
ایده: ایجاد یک برنامه برای کار با جیسان
برای دوستانی که مشغول یادگیری QML هستند میتونه یک تمرین خوب باشه که یک برنامه ساده برای انجام یک سری کارها روی جیسان
- انجام beautify و قابلیت‌های سایت https://jsonformatter.org برای جیسان
- تست schemaی جیسان مانند https://www.jsonschemavalidator.net

یک طراحی ساده لازم داره اپ QML اون که میتونه شبیه به ظاهر هرکدوم از سایت‌های بالا باشه و با زدن دکمه‌های مرتبط کار رو انجام بده
برای کار با جیسان هم می‌تونید از کتابخانه nlohmann استفاده کنید https://github.com/nlohmann/json
و برای ولیدیتش هم میتونید از این کتابخانه که برای ولیدیت nlohmann نوشته شده استفاده کنید https://github.com/pboettch/json-schema-validator
برای خود آموزش QML هم میتونید از دوره QML که من که 4 سال پیش آماده کردم استفاده کنید البته آموزش‌های انجام شده توی خیلی اصولی نیست ولی فرصت دوباره ضبط کردنش رو نداشتم تابحال و کار رو راه میندازه و برای شروع خوبه

لیست پخش آموزش Qt-Qml در آپارات
لیست پخش آموزش Qt-Qml در youtube


لینک کانال تلگرام : https://t.me/moderncpp_ir
#json #validator #schema
ModernCpp.ir
ایده: ایجاد یک برنامه برای کار با جیسان برای دوستانی که مشغول یادگیری QML هستند میتونه یک تمرین خوب باشه که یک برنامه ساده برای انجام یک سری کارها روی جیسان - انجام beautify و قابلیت‌های سایت https://jsonformatter.org برای جیسان - تست schemaی جیسان مانند…
البته اگر علاقمند به وب هستید میتونید همین برنامه رو تحت وب پیاده کنید با استفاده از drogon تحت وب پیادش کنید که اون رو هم دوره آموزشیش رو شروع کردم ولی متاسفانه وقت نکردم تکمیلش کنم ولی منابع آموزشیش و ... رو توی اون دوره معرفی میکنم که میتونید راحت باهاش راه بیوفتید

لیست پخش آموزش فریمورک وب drogon در آپارات
لیست پخش آموزش فریمورک وب drogon در youtube


اگر تحت وب زدید و علاقمند به انتشارش بودید من میتونم کمکتون کنم برای انتشارش

لینک کانال تلگرام : https://t.me/moderncpp_ir
#drogon #json #web #valicator
مثال خواندن پراپرتی‌های json به صورت پویا و بدون داشتن کلید با nlohmann::json
کد

#include <iomanip>
#include <iostream>
#include <nlohmann/json.hpp>

using json = nlohmann::json;

int main()
{
// a JSON text
char text[] = R"(
{
"Image": {
"Width": 800,
"Height": 600,
"Title": "View from 15th Floor",
"Thumbnail": {
"Url": "http://www.example.com/image/481989943",
"Height": 125,
"Width": 100
},
"Animated" : false,
"IDs": [116, 943, 234, 38793]
}
}
)";

// parse and serialize JSON
json j_complete = json::parse(text);
std::cout << std::setw(4) << j_complete << std::endl;

std::cout << "________________________" << std::endl;
for (const auto &prop : j_complete["Image"].items())
{
std::cout << "key: " << prop.key() << std::endl;
std::cout << "value: " << prop.value() << std::endl;
std::cout << "" << std::endl;
}
return 0;
}

خروجی
{
"Image": {
"Animated": false,
"Height": 600,
"IDs": [
116,
943,
234,
38793
],
"Thumbnail": {
"Height": 125,
"Url": "http://www.example.com/image/481989943",
"Width": 100
},
"Title": "View from 15th Floor",
"Width": 800
}
}
________________________
key: Animated
value: false

key: Height
value: 600

key: IDs
value: [116,943,234,38793]

key: Thumbnail
value: {"Height":125,"Url":"http://www.example.com/image/481989943","Width":100}

key: Title
value: "View from 15th Floor"

key: Width
value: 800

لینک کانال تلگرام : https://t.me/moderncpp_ir
#json #dynamic #read #parse #nlohmann
کتابخانه neyson یک کتابخانه json سبک با استاندارد سی پلاس پلاس 11 و پشتیبانی از RFC 8259 specification توسعه داده شده است.
این کتابخونه رو آقا شهریار توسعه داده و حسابی هم داکیومنتش کرده پیشنهاد میکنم حتما یه سر بزنید


لینک گیتهاب : https://github.com/Neyn/neyson
لینک کانال تلگرام : https://t.me/moderncpp_ir
#neyson #json #cpp
انتخاب بین Nlohmann Json و RapidJson مثل انتخاب بین علم و ثروت می‌مونه
نمیشه با هم باشند ؟ UX از Nlohmann و پرفورمنس از rapidjson
😞🤔🧐

لینک کانال تلگرام : https://t.me/moderncpp_ir
#json #rapidjson #nlohmann
از گوگل بارد، بینگ چت و چت GPT پرسیدم

what is best c++ json library ?

و نتیجه

لینک کانال تلگرام: https://t.me/moderncpp_ir
#gpt #bing #bard #cpp #json #library