Software / code / prosody
Comparison
util/json.lua @ 7235:ee1f7e1e548c
util.json: Fix encoding of json.null (bug introduced in bf1f09a5bcf7)
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Fri, 04 Mar 2016 22:27:04 +0000 |
| parent | 6785:bf1f09a5bcf7 |
| child | 7259:d8300985f2bb |
comparison
equal
deleted
inserted
replaced
| 7234:161f9f163e37 | 7235:ee1f7e1e548c |
|---|---|
| 143 end | 143 end |
| 144 end | 144 end |
| 145 | 145 |
| 146 function simplesave(o, buffer) | 146 function simplesave(o, buffer) |
| 147 local t = type(o); | 147 local t = type(o); |
| 148 if t == "number" then | 148 if o == null then |
| 149 t_insert(buffer, "null"); | |
| 150 elseif t == "number" then | |
| 149 t_insert(buffer, tostring(o)); | 151 t_insert(buffer, tostring(o)); |
| 150 elseif t == "string" then | 152 elseif t == "string" then |
| 151 stringsave(o, buffer); | 153 stringsave(o, buffer); |
| 152 elseif t == "table" then | 154 elseif t == "table" then |
| 153 local mt = getmetatable(o); | 155 local mt = getmetatable(o); |