jsonEncode
Definition
-- @/lua/common/utils.lua:349
function jsonEncode(v)
return tostring(jsonEncodeWorkBuffer(v))
end
Callers
@/lua/ge/extensions/core/vehicles.lua
veh:setDynDataFieldbyName("licenseFormats", 0, jsonEncode(formats))
veh:setDynDataFieldbyName("licenseDesign", 0, designPath)
veh:createUITexture(textureTagPrefix, designData.data.generator, designData.data.size.x, designData.data.size.y, UI_TEXTURE_USAGE_AUTOMATIC, 1) --UI_TEXTURE_USAGE_MANUAL
veh:queueJSUITexture(textureTagPrefix, 'init("diffuse","' .. txt .. '", '.. jsonEncode(designData) .. ');')
veh:createUITexture(textureTagPrefix.."-normal", designData.data.generator, designData.data.size.x, designData.data.size.y, UI_TEXTURE_USAGE_AUTOMATIC, 1)
veh:queueJSUITexture(textureTagPrefix.."-normal", 'init("bump","' .. txt .. '", '.. jsonEncode(designData) .. ');')
veh:createUITexture(textureTagPrefix.."-specular", designData.data.generator, designData.data.size.x, designData.data.size.y, UI_TEXTURE_USAGE_AUTOMATIC, 1)
veh:queueJSUITexture(textureTagPrefix.."-specular", 'init("specular","' .. txt .. '", '.. jsonEncode(designData) .. ');')
@/lua/vehicle/controller/drivingDynamics/CMU.lua
if isUDPConnected then
udpSocket:send(jsonEncode(debugPackets))
table.clear(debugPackets)
@/lua/vehicle/htmlTexture.lua
--print('call(' .. tostring(self.webViewTag) .. ',' .. tostring(jsMethod) .. ',' .. dumps(data) .. ')')
obj:queueWebViewJS(self.webViewTag, string.format("%s(%s)", jsMethod, jsonEncode(data)))
end
--print('call(' .. tostring(self.webViewTag) .. ',' .. tostring(jsMethod) .. ',' .. dumps(data) .. ')')
obj:queueWebViewStreamJS(self.webViewTag, streamName, string.format("%s(%s)", jsMethod, jsonEncode(data)))
end
--print('call(' .. tostring(webViewTag) .. ',' .. tostring(jsMethod) .. ',' .. dumps(data) .. ')')
local jsCmd = string.format("%s(%s)", jsMethod, jsonEncode(data))
obj:queueWebViewJS(webViewTag, jsCmd)
@/lua/ge/extensions/editor/gen/exp_meshexplorer.lua
local dextparam = beamdata.agroup[prn].dparam
local sparam = jsonEncode(dextparam)
for i=2,#beamdata.abeampick do
for i=2,#beamdata.abeampick do
local cparam = jsonEncode(beamdata.agroup[beamdata.abeampick[i].prn].dparam)
if cparam ~= sparam then
-- end
table.insert(aline,iins,' '..jsonEncode(oval))
table.insert(aline,iins,' '..jsonEncode(dextparam))
table.insert(aline,iins,' '..jsonEncode(oval))
table.insert(aline,iins,' '..jsonEncode(dextparam))
-- if true then return end
@/lua/vehicle/extensions/mqttGrafanaDemo.lua
--dump{'MQTT DATA: car_data', data}
client:publish({topic = 'car_data', payload = jsonEncode(data)})
end
@/lua/ge/extensions/gameplay/rally/vehicleCapture.lua
for _,cap in ipairs(self.capturesBuffer) do
local content = jsonEncode(cap)
f:write(content.."\n")
@/lua/ge/extensions/util/nodeStream.lua
local encodedData = jsonEncode(nodeData)
local encodedData = jsonEncode(nodeData)
server:sendData(peerId, encodedData)
log("W", "nodeStream", "No flexbody data found for vehicle")
server:sendData(peerId, jsonEncode({
type = "error",
local encodedData = jsonEncode(flexbodyData)
server:sendData(peerId, encodedData)
if not ok then
server:sendData(evt.peerId, jsonEncode({
type = "error",
else
server:sendData(evt.peerId, jsonEncode({
type = "info",
else
server:sendData(evt.peerId, jsonEncode({
type = "error",
nodeStreamActive = true
server:sendData(evt.peerId, jsonEncode({
type = "info",
nodeStreamActive = false
server:sendData(evt.peerId, jsonEncode({
type = "info",
@/lua/ge/extensions/core/settings/settings.lua
end
data.userPaintPresets = jsonEncode(paints)
data.userColorPresets = nil
@/lua/ge/extensions/core/input/bindings.lua
local am = scenetree.findObject(actionMap)
am:bind(devname, b.action, b.control, isCentered, b.deadzoneResting, b.deadzoneEnd, b.linearity, b.angle, b.lockType, b.isInverted, b.isForceEnabled, b.isForceInverted, b.useLogitechSDK, b.logitechVibrotactileCoef, b.logitechVibrotactileFreqMax, b.ffb.updateType, jsonEncode(b.ffb), actsOnChange, onChange, actsOnDown, onDown, actsOnUp, onUp, b.filterType, isRelative, player, ctx)
count = count + 1
@/lua/ge/extensions/util/export.lua
local jsonContent = jsonEncode(gltfRoot)
local fileLen = #jsonContent + 2*4 + fourByteAlignPaddingSize(#jsonContent) +3*4
@/lua/ge/extensions/c2/panelPlugins/tileManager.lua
if tileIndexMeta then
server:sendData(evt.peerId, jsonEncode({
type = "tileCacheInfo",
else
server:sendData(evt.peerId, jsonEncode({ type = "error", msg = "No tile data" }))
end
log("E", "tileManager", "Failed to encode tile data: " .. tostring(encoded))
server:sendData(evt.peerId, jsonEncode({ type = "error", msg = "Encoding error" }))
end
else
server:sendData(evt.peerId, jsonEncode({ type = "error", msg = "Tile not found" }))
end
@/lua/ge/extensions/editor/api/object.lua
jsonTable['persistentId'] = nil
local cleanedJsonString = jsonEncode(jsonTable)
local objId = Sim.deserializeObjectFromText(cleanedJsonString, true, true)
@/lua/common/utils/simpleHttpServer.lua
local function serve_json(data)
local s = jsonEncode(data)
return [[
@/lua/vehicle/extensions/dynoClient.lua
local function sendData(textureName, jsFunc, data, objId)
local js = jsonEncode(data):gsub('%"', '%\\\'') -- replace " with \'
local l = "getObjectByID("..objId.."):queueJSUITexture('"..textureName.."', '"..jsFunc.."(" .. js .. ");')"
@/lua/common/utils/httpJsonServer.lua
end
local srcSink = ltn12.source.string(jsonEncode(reply))
local sink = socket.sink('close-when-done', c)
@/lua/ge/extensions/core/snapshot.lua
end
end, {data = jsonEncode(data)})
end
@/lua/ge/extensions/editor/api/preferencesRegistry.lua
if type(itemVal) == "string" then return itemVal end
itemVal = jsonEncode(itemVal)
elseif item.type == "Point3F" or
@/lua/vehicle/controller/inputOutputDemo.lua
--send some data via UDP
udpSocket:send(jsonEncode({test = 123}))
@/lua/ge/extensions/ui/uiNavi.lua
-- local tmpmap = deepcopy(m) -- since we are always just create a new object out of primitive data types in the function below we don't need this copy here
local oldSize = tostring(string.len(jsonEncode(tmpmap.nodes)))
local newNodes = {}
end
-- print('new node list size (char): ' .. tostring(string.len(jsonEncode(newNodes))) .. ' (used to be: ' .. oldSize .. ', nr nodes: '.. tostring(counter - 2) .. ')')
return newNodes
targetVeh:queueJSUITexture(dashboard, string.format("%s(%s)", initmap or "map.setData", jsonEncode(mapTable)))
end
@/lua/ge/extensions/c2/webSocketHandler.lua
if not ok then
server:sendData(evt.peerId, jsonEncode({
type = "error",
else
server:sendData(evt.peerId, jsonEncode({
type = "info",
else
server:sendData(evt.peerId, jsonEncode({
type = "error",
@/lua/ge/extensions/c2/panelPlugins/vehicleManager.lua
if next(dataToSend) then
pcall(function() activeServer:sendData(peerId, jsonEncode(dataToSend)) end)
end
@/lua/ge/extensions/editor/gen/world.lua
end
return jsonEncode(adesc)
end
local fout = io.open(fname, 'w')
local jdata = jsonEncode(apart)
jdata = jdata:gsub('},{', '}\r\n{')
lo('??+++++++++++++++++++++++ for_ENT:')
-- jsonEncode()
out.inaxis = nil
local outputFile = io.open(editor.getLevelPath()..'/main/MissionGroup/bat/items.level.json', "w")
local jdata = jsonEncode(list)
jdata = jdata:gsub('},{', '}\r\n{')
end
local jdata = jsonEncode({jdata = adesc})
lo('?? ss:'..#jdata..':'..tostring(editor.getLevelPath()))
end
local jdata = jsonEncode(jlist)
jdata = jdata:gsub('},{', '}\r\n{')
@/lua/vehicle/controller/tech/MQTToutput.lua
if isClientConnected then
client:publish({topic = topicName, payload = jsonEncode(data)})
end
@/lua/ge/extensions/editor/gen/utils.lua
local file
obj = jsonEncode(obj)
local cnt = ''
@/lua/ge/extensions/core/cameraModes/driver.lua
vehConfigs[vehicleName] = vehConfig
settings.setValue('cameraDriverVehicleConfigs', jsonEncode(vehConfigs))
settings.setValue('cameraDriverFov', data.res.fov)
@/lua/common/jbeam/loader.lua
--if hashStringSHA256 then
-- spawnHash = hashStringSHA256(dumps(vehicleDirectories) .. '#' .. jsonEncode(vehicleConfig))
--end
@/lua/vehicle/extensions/api.lua
local respbody = {}
local reqbody = "data=" .. jsonEncode(data)
local body, code, headers, status = httpClient.request {
@/lua/ge/extensions/tech/techCore.lua
end
outFile:write(jsonEncode({info}))
outFile:flush()
@/lua/vehicle/extensions/chassisData.lua
if chassisData then
obj:queueObjectLuaCommand(objID, string.format("%s(%q)", callback, jsonEncode(chassisData)))
end
@/lua/vehicle/extensions/debug/advancedExternalDebug.lua
if isUDPConnected then
local result, error = udpSocket:send(jsonEncode(debugPackets))
if not result then
@/lua/ge/extensions/editor/api/valueInspector.lua
copyPasteMenu.open = false
setClipboard(jsonEncode({copiedValue = copiedValue, copiedFieldType = copiedFieldType}))
end
if imgui.IsKeyPressed(imgui.GetKeyIndex(imgui.Key_C)) then
setClipboard(jsonEncode({copiedValue = fieldValue, copiedFieldType = fieldType}))
end
@/lua/common/utils/simpleProfiler/report.lua
totalTimeString = string.format("%.3f", root.stats.duration or 0),
profilerJSON = jsonEncode(root),
vehicleName = (meta and meta.vehicleName) or 'Unknown',
@/lua/common/utils.lua
else
content = jsonEncode(obj)
end
@/lua/ge/extensions/util/wsTest.lua
local cmdRes = exec(data.cmd)
server:sendData(evt.peerId, jsonEncode({ result = cmdRes}))
elseif data.type == 'reloadGELua' then
end
server:sendData(evt.peerId, jsonEncode({ type = "bandwidthUp", data = testData}))
server:sendData(evt.peerId, "done")
@/lua/common/tcpServer.lua
--dump{'>>> ', sendData}
local jsonData = jsonEncode(sendData)
local messageLength = #jsonData + 1 -- +1 for the null character
@/lua/ge/extensions/telemetry/core.lua
-- Append to event buffer
eventBuffer:put(jsonEncode(event))
eventBuffer:put("\n")
@/lua/ge/extensions/tech/impactgen/crashOutput.lua
exporter.export(function(gltfRoot)
currentMesh = jsonEncode(gltfRoot)
end)
@/lua/common/jbeamWriter.lua
if lvl and maxLevel and lvl > maxLevel then
return jsonEncode(v)
end
@/lua/ge/extensions/core/vehicle/partmgmt.lua
local buf = buffer.new()
vehsRichPartInfo[vehId] = buf:put(jsonEncode(res))
return buf
'{"vehID":%s,"mainPartName":%s,"chosenPartsTree":%s,"variables":%s,"defaults":%s,"partsHighlighted":%s,"richPartInfo":%s}',
jsonEncode(vehID),
jsonEncode(vehData.mainPartName),
jsonEncode(vehID),
jsonEncode(vehData.mainPartName),
jsonEncode(vehData.config.partsTree),
jsonEncode(vehData.mainPartName),
jsonEncode(vehData.config.partsTree),
jsonEncode(vehData.vdata.variables),
jsonEncode(vehData.config.partsTree),
jsonEncode(vehData.vdata.variables),
jsonEncode(configDefaults),
jsonEncode(vehData.vdata.variables),
jsonEncode(configDefaults),
jsonEncode(partsData.partsHighlighted),
jsonEncode(configDefaults),
jsonEncode(partsData.partsHighlighted),
getRichPartInfo(vehID)
@/lua/ge/extensions/editor/rallyEditor/drivelineTab.lua
-- Write to file as compact JSON
local jsonStr = jsonEncode(outputData)
local file = io.open(outputFile, "w")
@/lua/ge/extensions/editor/shapeEditor.lua
if f then
local content = jsonEncode(meshConstructor)
f:write("//JSON:")
@/lua/common/extensions/tech/techCapture.lua
local clock = os.clockhp()
local json = jsonEncode(requestData)
tcomRequestFile:write(tostring(clock), '\n', LUA_CONTEXT, '\n', json, '\n')
response = convertBinaryDataToString(response)
local json = jsonEncode(response)
tcomResponseFile:write(tostring(clock), '\n', LUA_CONTEXT, '\n', json, '\n')
@/lua/ge/extensions/core/camera.lua
updateOptionsUI(vdata)
settings.setValue('cameraConfig', jsonEncode({ version=currentVersion, data=configuration }))
end
@/lua/ge/extensions/gameplay/rally/cutCapture.lua
self.f = io.open(self.fname, "a")
local content = jsonEncode(cutCapture)
self.f:write(content.."\n")
@/lua/ge/extensions/editor/dynamicDecals/layerStack.lua
local payload = ffi.new(payloadSize)
ffi.copy(payload, jsonEncode({from = k, fromParentUid = parentUid}), ffi.sizeof(payloadSize))
im.SetDragDropPayload(layerDragDropType, payload, ffi.sizeof(payloadSize))
@/lua/ge/extensions/gameplay/rally/client.lua
local respbody = {}
local reqbody = jsonEncode(data)
local body, code, headers, status = httpClient.request {
@/lua/ge/extensions/editor/gen/terrain.lua
if outputFile then
local jdata = jsonEncode(aregion)
outputFile:write(jdata)
@/lua/ge/screenshot.lua
extensions.hook('onCollectScreenshotMetadata', res)
return jsonEncode(res)
end