下载与学习JSON的类库的图记录

开发
今天本文就来说说在C和C++上如何来读取JSON。实际上写入JSON的类库是比较简单的,难点在于读取。另外,以QT为例,这样比较方便叙述。

如果各位人兄已经看完了本文章,您可能已经发现了一个共同点, encodeURI(encodeURI(fontname)),这就是解决问题的方法了,那么就可以进行试试了,希望对您有所帮助,下面就开始对JSON的类库学习吧。

因为我用JAVA开发,所以首先去要下载JSON的类库,我用的是http://www.sf.net提供的json类库。而json类库以信赖于几个其它的类库,JSON的类库下面把所需要的类截个图记录。

写服务器商程序,返回一个JSON格式的数据:

  1. package cn.limaoyuan.jquery.xml;  
  2. import java.io.IOException;  
  3. import java.io.PrintWriter;  
  4. import javax.servlet.ServletException;  
  5. import javax.servlet.http.HttpServlet;  
  6. import javax.servlet.http.HttpServletRequest;  
  7. import javax.servlet.http.HttpServletResponse;  
  8. public class JqueryServletForXml extends HttpServlet {  
  9. public void doGet(HttpServletRequest request, HttpServletResponse response)  
  10. throws ServletException, IOException {  
  11. System.out.println("into JqueryServletForXml");  
  12. response.setContentType("text/xml");  
  13. response.setCharacterEncoding("gbk");  
  14. String xml = "<?xml version=\"1.0\" encoding=\"gbk\"?>&ltuserlist>" +  
  15. "&ltuser>&ltname&gtlimy_1</name>&ltage&gt25_1</age></user>" +  
  16. "&ltuser>&ltname&gtlimy_2</name>&ltage&gt25_2</age></user>" +  
  17. "&ltuser name=\"limy_3\" age=\"25_3\"></user>" +  
  18. "&ltuser name=\"limy_4\" age=\"25_4\"></user></userlist>";  
  19. response.getWriter().println(xml);  
  20. }  
  21. public void doPost(HttpServletRequest request, HttpServletResponse response)  
  22. throws ServletException, IOException {  
  23. doGet(request, response);  
  24. }  
  25. }  
  26. 3.其中需要一个User类  
  27. package cn.limaoyuan.jquery.json;  
  28. public class User {  
  29. private String name;  
  30. private int age;  
  31. private String address;  
  32. private String phone;  
  33. private String mobile;  
  34. public String getAddress() {  
  35. return address;  
  36. }  
  37. public void setAddress(String address) {  
  38. this.address = address;  
  39. }  
  40. public int getAge() {  
  41. return age;  
  42. }  
  43. public void setAge(int age) {  
  44. this.age = age;  
  45. }  
  46. public String getMobile() {  
  47. return mobile;  
  48. }  
  49. public void setMobile(String mobile) {  
  50. this.mobile = mobile;  
  51. }  
  52. public String getName() {  
  53. return name;  

【编辑推荐】

  1. 几分钟教您扩展Jquery的Json技巧说明
  2. 阐述JSON数组格式的相关说明介绍
  3. 通过JSON 标准与JavaScript 的关系说明介绍
  4. 阐述基于的JSON数组特殊交互说明
  5. 在JavaScript中串行化为JSON—使用json2.js
责任编辑:chenqingxiang 来源: 计世网
相关推荐

2011-04-11 13:58:19

数据库

2010-01-07 13:27:15

JSON概念

2015-09-08 13:50:24

Web前端框架类库

2014-10-22 10:50:14

Web前端

2021-02-06 22:33:35

区块链验证网络

2021-11-08 07:48:50

管道流通信数据

2010-01-07 16:09:04

学习JSON

2009-12-04 15:28:36

PHP JSON类库

2010-01-15 19:49:04

C++类库

2010-01-15 19:49:04

C++类库

2022-06-06 07:50:55

PythonJSON

2023-08-28 08:40:23

Sonic开发JSON

2009-06-15 15:10:02

Java数据转换JSON

2023-09-08 14:48:41

动态共享包HSP

2023-09-07 15:45:30

静态库鸿蒙

2009-09-16 16:32:20

JavaScript静

2009-07-22 07:50:00

Scala二维布局库抽象类

2010-01-15 18:35:25

C++的类

2021-08-01 00:08:06

JsonGo标准库

2013-06-24 10:48:11

JavaJSON
点赞
收藏

51CTO技术栈公众号