JSON解析

NSDictionary *jsonDicitonary = [NSJSONSerialization JSONObjectWithData:_mutableData options:NSJSONReadingMutableContainers error:nil];

Serialization :
(of TV or radio programmes)连播 (of novels)连载


        NSString *responseString = [[NSString alloc] initWithData:_mutableData encoding:NSUTF8StringEncoding];


SBJSON *jsonParser = [[SBJSON alloc]init];

NSDictionary *jsonDictionary = [jsonParser objectWithString:responseString error:nil];


XML解析

NSXMLParser 


读取上传的图片 并存储       

        PrintWriter out = response.getWriter();

        

        //读取上传内容长度

        int length  = request.getContentLength();

        //创建字节数组  存放上传的数据

        byte buffer[] = new byte[length];

        ServletInputStream inputStream = request.getInputStream();

        

        for (int i = 0; i < length; i++) 

        {

            buffer[i] = (byte) inputStream.read();

        }

        //关闭输入流

        inputStream.close();

        FileOutputStream output = new FileOutputStream("/Users/zhiyou3g/Desktop/1.png");

        output.write(buffer);

        output.close();

        

//JAVA 服务器注册登录

   Hashtable usersHashtable;


    //实现该类的构造方法 初始化属性Hashtable

    public MainServlet() {

        usersHashtable = new Hashtable();

    }


    /**

     * Processes requests for both HTTP <code>GET</code> and <code>POST</code>

     * methods.

     *

     * @param request servlet request

     * @param response servlet response

     * @throws ServletException if a servlet-specific error occurs

     * @throws IOException if an I/O error occurs

     */

    protected void processRequest(HttpServletRequest request, HttpServletResponse response)

            throws ServletException, IOException {

        response.setContentType("text/html;charset=UTF-8");


        PrintWriter out = response.getWriter();


        //首先区分登录还是注册 command 1为登录 2为注册

        String commandString = request.getParameter("command");

        int command = Integer.parseInt(commandString);


        String userNameString = request.getParameter("userName");

        String passwordString = request.getParameter("password");

        String rePasswordString = request.getParameter("rePassword");

        if (commandString.equals("1")) 

        {

            //登录

           // out.println("登录请求");

            if (usersHashtable.get(userNameString) == null)

            {

                out.println("用户名不存在");

            }

            else

            {

                User user = (User) usersHashtable.get(userNameString);

                if (user.password.equals(passwordString)) 

                {

                    out.println("登录成功");

                }

                else

                {

                    out.println("密码错误 登录失败");

                }

            }

        } 

        else if (commandString.equals("2")) 

        {

            //注册

           // out.println("注册请求");

            User user = new User(userNameString, passwordString);

            //将User对象存入哈希表中,key为用户名

            if (userNameString == "")

            {

                out.println("没名字呢");

            }

            else if (passwordString == "" || rePasswordString == "")

            {

                out.println("密码要写完");

                return;

            }

            else if (usersHashtable.get(userNameString) != null) 

            {

                out.println(userNameString+"用户名已存在");

            } 

            else 

            {

                if (usersHashtable.get(userNameString) == null) 

                {

                    if (passwordString.equals(rePasswordString)) 

                    {

                        usersHashtable.put(userNameString, user);

                        out.println("注册成功");

                    }

                    else

                    {

                        out.println("两次密码不一致,注册失败");

                    }

                } 

                else 

                {

                    out.println("注册失败");

                }

            }

        } 

        else

        {

            //其他

            out.println("未知的请求类型");

        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值