Lua json解析字段不存在处理方式
2016-11-10 14:10
1056 查看
对于可选的json字段,应该怎么处理呢?
Lua中使用cjson进行json解析,如果取的某个字段不存在时,会返回nil,所以如果返回是nil,就给默认值,非nil就直接赋获取到的值。
代码示例:
#!/usr/bin/lua local cjson = require "cjson" local data = {} --local response = "{\"opt\":\"1\",\"auth_mode\":\"4\",\"account\":\"15067191032\"}" local response = "{\"opt\":\"1\"}" data=cjson.decode(response) local op = data["opt"] local auth_mode = (data["auth_mode"] == nil and 0 or data["auth_mode"]) local account = (data["account"] == nil and "N/A" or data["account"]) print("op : " ..op.. ", auth_mode : " ..auth_mode.. ", account : " ..account)
相关文章推荐
- Json解析异常处理方式(JSONException: Value of type java.lang.String cannot be converted to JSONObject)
- jquery json xml关于解析两次json数据动态取值的处理方式
- Json解析异常处理方式(JSONException: Value of type java.lang.String cannot be converted to JSONObject)
- Json解析异常处理方式(JSONException: Value of type java.lang.String cannot be converted to JSONObject)
- 分析json、xml的区别?json、xml解析方式的底层是如何处理的?
- IOS-分析JSON、XML的区别?JSON、XML解析方式的底层是如何处理的?
- 使用json解析BUG解决(字段不存在以及跳过字段解析)
- [Android]四种方式解析字符串----JSON、SAX、DOM、XML
- TEXT字段常见处理方式
- jquery JSON的解析方式
- jQuery JSON的解析方式分享
- json的解析方式
- 分析JQuery的JSON处理方式
- LINQ to SQL:处理char(1)字段的方式会引起全表扫描问题
- string解析为json的几种方式(转)
- jQuery中对异步提交JSON和XML数据的处理方式
- string解析为json的几种方式
- [原创]Enterprise Library深入解析与灵活应用(5):创建一个简易版的批处理执行器,认识Enterprise Library典型的配置方式和对象创建方式
- ext中对json数据的处理解析
- jquery对JSON的解析方式