Lua:
JSON के साथ काम करना
कैसे करें:
Lua में JSON प्रोसेसिंग के लिए कोई निर्मित पुस्तकालय शामिल नहीं है। इसलिए, dkjson
एक लोकप्रिय तृतीय-पक्ष पुस्तकालय है, जिसका आप JSON एन्कोडिंग और डिकोडिंग के लिए आसानी से उपयोग कर सकते हैं। पहले, सुनिश्चित करें कि dkjson
को इंस्टॉल करें, उदाहरण के लिए, LuaRocks के माध्यम से (luarocks install dkjson
), और फिर नीचे दिए गए उदाहरणों का अनुसरण करें।
JSON को Lua टेबल में डिकोड करना
local dkjson = require "dkjson"
local jsonString = '{"name": "Lua Programmer", "age": 30, "languages": ["Lua", "JavaScript"]}'
local luaTable, pos, err = dkjson.decode(jsonString, 1, nil)
if err then
print ("Error:", err)
else
print("Name:", luaTable.name) -- आउटपुट: Name: Lua Programmer
print("Age:", luaTable.age) -- आउटपुट: Age: 30
print("Languages:", table.concat(luaTable.languages, ", ")) -- आउटपुट: Languages: Lua, JavaScript
end
Lua टेबल को JSON में एन्कोड करना
local dkjson = require "dkjson"
local luaTable = {
name = "Lua Programmer",
age = 30,
languages = { "Lua", "JavaScript" }
}
local jsonString = dkjson.encode(luaTable, { indent = true })
print(jsonString)
एन्कोडिंग के लिए नमूना आउटपुट:
{
"age": 30,
"languages": [
"Lua",
"JavaScript"
],
"name": "Lua Programmer"
}
ये सरल उदाहरण Lua में JSON के साथ काम करने का तरीका प्रदर्शित करते हैं, जिससे विभिन्न वेब तकनीकों और बाह्य APIs के साथ Lua अनुप्रयोगों को आसानी से एकीकृत करना संभव होता है। याद रखें, जबकि इन उदाहरणों में dkjson
का उपयोग किया गया है, cjson
और RapidJSON
जैसे अन्य पुस्तकालय भी आपके परियोजना की आवश्यकताओं के आधार पर उपयुक्त विकल्प हो सकते हैं।