前后台通信时,前端拿到后端json转换成类对象过程中出错,查看了一下午前端代码找原因,最后发现是后台传来的数据格式有问题。如下:
正确格式:
{"list":"[{\"ip\":\"10.12.22.104\",\"ncid\": \"NC10483805FCD\",\"vcpufree\":22,\"vmemfree \":98670407680,\"recvbytes\":30120917906,\"diskfree \":5935069897728,\"speedout\":19939.762948610216, \"state\":1,\"disktotal\":6327161663488,\"speedin \":300852.258990899,\"vdiskfree\":3027649953792,\"mac \":\"00:8c:fa:11:06:ec\",\"sendbytes\":3683991, \"memrate\":51.51774624300081,\"memory\":101354762240, \"vdisktotal\":3379437764608,\"cpu\":24,\"cpurate \":3.838970740817601},{\"ip\":\"10.12.22.102\",\"ncid \":\"NC1027BCB1186\",\"vcpufree\":18,\"vmemfree \":94375436288,\"recvbytes\":38228339445,\"diskfree \":9560587742208,\"speedout\":9748.403588832833, \"state\":1,\"disktotal\":10299453739008,\"speedin \":10864.921724249649,\"vdiskfree\":3027649953792, \"mac\":\"00:8c:fa:11:06:a4\",\"sendbytes\":4011606, \"memrate\":99.47197420841394,\"memory\":101354758144, \"vdisktotal\":3379437764608,\"cpu\":24,\"cpurate \":5.5303276029841015}]","result":"true","description": "success"}
错误格式:
{"list":" {\"state\":\"0\", \"disk_size\":28109250560, \"name\":\"AF1898.20140711144146\", \"vdisklist\":\"\", \"path\":\"/home/cloud/vebula/mounts/saves/\", \"virt_size\":53687091200, \"vmid\":\"AF1898\", \"createtime\"\"20140711144146\"}", "result":"true"," description":"success"}
经验积累,以后遇类似问题可先考虑查看数据格式。
相关推荐
1、生成Json数据 2、使用Gson解析Json数据(单个json对象、json数组和json对象内嵌json数组) // 这里有两篇好心人的博文,有详细的讲解 http://www.jb51.net/article/32547.htm ...
这里进行介绍Gson解析复杂Json和简单Json的数据方式
Android Studio下使用Google Gson解析Json数据示例
Gson解析JSON数据的入门级源码
Gson解析Json数据信息,生成Json格式的数据
Eclipse下使用Google Gson解析Json数据示例,挺好用的,亲测
gson-2.3.1.jar json 转换工具
我的博客中的关于android中gson解析json数据例程,遇到不懂的可以来我的博客中交流。(๑•̀ㅂ•́)و✧
利用Google Gson实现JSON字符串和对象之间相互转换,内含源码和jar包
Google Gson解析Json数据应用实例
利用HttpClient获取数据并用Gson解析Json数据,内容比较简单,适合新手
JSON、GSON解析json数据,详细介绍了json和gson的使用,解析复杂json数据
在Gson类库有一个Gson类,这个Gson类提供了两个方法:toJson() 和fromJson(),我们主要就是调用这两个方法来分别实现序列化Java对象为JSON字符串和反序列化JSON字符串成Java对象。 通过代码示例来对Gson类的常用方法...
包含以下java源文件: ...com.google.gson.JsonNull.class com.google.gson.JsonObject.class com.google.gson.JsonParseException.class com.google.gson.JsonParser.class com.google.gson.JsonPrimitive.class ...
Eclipse下使用Google Gson解析Json数据示例
2) fromJson() – 转换JSON到java对象 下面是几个小例子 1. toJson() example Java 代码 收藏代码 1. class TestObjectToJson { 2. private int data1 = 100; 3. private String data2 = "hello"; 4. }...
用google的gson 解析json数据 里面有解析数组的方式 可根据自己的json样式自己定制 使用新手 分享一下
通过Gson解析Json文件,相关博文:http://www.cnblogs.com/tianzhijiexian/p/4246497.html
包含json.jar以及服务端代码和客户端代码
使用gson解析json的一次测试使用