suchen

Heim  >  Fragen und Antworten  >  Hauptteil

objective-c - json数据处理

OC 如何将{"message":{"function":"user_login","user":{"name":"admin","password":"admin"}}}将这个登录请求json通过socket TCP发给服务器

巴扎黑巴扎黑2851 Tage vor482

Antworte allen(4)Ich werde antworten

  • 伊谢尔伦

    伊谢尔伦2017-05-02 09:26:33

    我知道答案了,自己试出来了 就直接写
    `NSDictionary *dict = @{

                        @"message":@{
                        @"function":@"user_login",
                        @"user":@{
                        @"name":_TextField.text,
                        @"password":_PassTextField.text
                                             }}};`
                                             
                                     将字典转成NSData在转成NSSString后面拼接上数据包的结尾,之后在转换成NSData通过tcp 发出去就可以了

    Antwort
    0
  • 黄舟

    黄舟2017-05-02 09:26:33

    通过ajax请求发送数据

    Antwort
    0
  • 漂亮男人

    漂亮男人2017-05-02 09:26:33

    var url = "http://www.xxx.com"
    var data = {"message":
        {"function":"user_login",
             "user":{   
                     "name":"admin",
                     "password":"admin"
                     }
        }
    }
    
    $.ajax({
                cache: true,
                type: "POST",
                url: url,
                data: data
                async: false,
                error: function(request) {
                    alert("NO");
                },
                success: function(data) {
                    alert("OK")
                }
            });

    Antwort
    0
  • 黄舟

    黄舟2017-05-02 09:26:33

    不建议自己手动操作 socket 来完成类似发送登录请求这样的事情, 为什么不尝试一下 AFNetworking 之类的成熟的网络框架呢?

    Antwort
    0
  • StornierenAntwort