iospost请求json,ios网络请求

本文目录一览:

iOS 怎么用post方式上传json数据

import java.util.ArrayList;

import org.json.JSONArray;

import org.json.JSONObject;

import org.json.JSONStringer;

import android.util.Log;

public class JSON{

//========================================================================

/**

*

retrieveJSONArray(ArrayList jsonArray)

*

*

Returns JSON formed Array from the ArrayList provided.

* jsonArray will be ArrayList of array.

* the elements provided in array will be arranged in consecutive keys

* ex: [{“key0″,”1st element of array”},{“key1″,”2nd element of array”}]

*

*/

//========================================================================

public static String retrieveJSONArray(ArrayList jsonArray){

try{

String[] jsonObject=new String[2];

JSONStringer stringer=new JSONStringer();

stringer.array();

int arrayLength=jsonArray.size();

for(int i=0;iarrayLength;i++){

jsonObject=jsonArray.get(i);

stringer.object();

for(int j=0;jjsonObject.length;j++)

stringer.key(“key”+j).value(jsonObject[j]);

stringer.endObject();

}

stringer.endArray();

return stringer.toString();

}catch(Exception e){

e.printStackTrace();

}

return null;

}

//========================================================================

/**

*

retrieveJSONArray(ArrayList jsonArray,String[] key)

*

*

Returns JSON formed Array from the ArrayList provided.

* jsonArray will be ArrayList of array.

* the elements provided in array will be arranged in consecutive keys

* ex: [{“key[0]”,”1st element of array”},{“key[1]”,”2nd element of array”}]

*

*/

//========================================================================

public static String retrieveJSONArray(ArrayList jsonArray,String[] key){

try{

String[] jsonObject=new String[2];

JSONStringer stringer=new JSONStringer();

stringer.array();

int arrayLength=jsonArray.size();

for(int i=0;iarrayLength;i++){

jsonObject=jsonArray.get(i);

stringer.object();

for(int j=0;jjsonObject.length;j++)

stringer.key(key[j]).value(jsonObject[j]);

stringer.endObject();

}

stringer.endArray();

return stringer.toString();

}catch(Exception e){

e.printStackTrace();

}

return null;

}

//========================================================================

/**

*

retrieveJSONString(ArrayList jsonArray)

*

*

Returns JSON formed string from the ArrayList provided.

* jsonArray will be ArrayList of array.

* ex: {“key0″:”1st element of array”,”key1″:”2nd element of array”}

*

*/

//========================================================================

public static String retrieveJSONString(ArrayList jsonObject){

try{

String[] arr_jsonObject=new String[2];

JSONStringer stringer=new JSONStringer();

stringer.object();

for(int i=0;ijsonObject.size();i++){

arr_jsonObject=jsonObject.get(i);

stringer.key(arr_jsonObject[0]).value(arr_jsonObject[1]);

}

stringer.endObject();

return stringer.toString();

}catch(Exception e){

e.printStackTrace();

}

return null;

}

//========================================================================

/**

*

Converts jsonArray to an arrayList of String[]. Where each row contains values in json

* String array, in increasing order of key values provided, without there key counterparts.

*

* For ex: if JSON string is [{“key00″:”value00″,”key01″:”value01”},{“key10″:”value10″,”key11″:”value11”}],

* then the rows of an array will be as follows

*

First row : 1st element- value00, 2nd element – value01

* Second row : 1st element- value10, 2nd element – value11

*

*

* */

//========================================================================

public static ArrayList convertJSONArraytoArrayList(String jsonArray,String[] key){

try{

JSONArray JsonArray=new JSONArray(jsonArray);

JSONObject JsonObject=new JSONObject();

int jsonArraySize=JsonArray.length();

String[] jsonObjectArray;

ArrayList jsonArrayList=new ArrayList();

for(int i=0;ijsonArraySize;i++){

JsonObject=JsonArray.getJSONObject(i);

jsonObjectArray=new String[key.length];

for(int j=0;jkey.length;j++)

jsonObjectArray[j]=JsonObject.getString(key[j]);

jsonArrayList.add(jsonObjectArray);

}

return jsonArrayList;

}catch(Exception e){

e.printStackTrace();

return null;

}

}

//========================================================================

/**

*

Converts jsonString to an arrayList of String[].

*

* For ex: if JSON string is {“key00″:”value00″,”key01″:”value01”},

* then the rows of an array will be as follows

*

First row : 1st element- value00

* Second row : 1st element- value10

*

*

* */

//========================================================================

public static ArrayList convertJSONStringtoArrayList(String jsonString,String[] key){

try{

JSONObject jsonObject=new JSONObject(jsonString);

ArrayList jsonArrayList=new ArrayList();

for(int i=0;ikey.length;i++)

jsonArrayList.add(new String[]{jsonObject.getString(key[i])});

return jsonArrayList;

}catch(Exception e){

e.printStackTrace();

return null;

}

}

}

x

iosafn怎么用post上传json数据

代码如下:

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];

//申明返回的结果是json类型

manager.responseSerializer = [AFJSONResponseSerializer serializer];

//申明请求的数据是json类型

manager.requestSerializer=[AFJSONRequestSerializer serializer];

//如果报接受类型不一致请替换一致text/html或别的

manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@”text/html”];

//传入的参数

NSDictionary *parameters = @{@”1″:@”XXXX”,@”2″:@”XXXX”,@”3″:@”XXXXX”};

//你的接口地址

NSString *url=@”http://”;

//发送请求

[manager POST:url parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {

NSLog(@”JSON: %@”, responseObject);

} failure:^(AFHTTPRequestOperation *operation, NSError *error) {

NSLog(@”Error: %@”, error);

ios以post请求传来的json 在java怎么获取??

MapString, String[] paramMap = request.getParameterMap();

String data = paramMap.get(“param”)[0];//这里要看它是怎么放的。

ObjectMapper mapper = new ObjectMapper();

 MapString, Object map=mapper.readValue(data , Map.class);

2020-07-30 ios post请求方式表单与Json

最近遇到的坑,两个后台,一个表单,一个Json格式,之前一直没搞明白

附上源码供参考

iOS post请求向服务器发送json格式数据(数组或字典)

1.字典

(ps  usernames 是字段,jsonString是转换json格式的字典)

2.数组

数组其实和字典一样,只需将(dataWithJSONObject: dicFriends )参数,换成数组就可以了

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/238270.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-12 12:10
下一篇 2024-12-12 12:10

相关推荐

  • 使用Netzob进行网络协议分析

    Netzob是一款开源的网络协议分析工具。它提供了一套完整的协议分析框架,可以支持多种数据格式的解析和可视化,方便用户对协议数据进行分析和定制。本文将从多个方面对Netzob进行详…

    编程 2025-04-29
  • JSON的MD5

    在Web开发过程中,JSON(JavaScript Object Notation)是最常用的数据格式之一。MD5(Message-Digest Algorithm 5)是一种常用…

    编程 2025-04-29
  • 使用Java将JSON写入HDFS

    本篇文章将从以下几个方面详细阐述Java将JSON写入HDFS的方法: 一、HDFS简介 首先,先来了解一下Hadoop分布式文件系统(HDFS)。HDFS是一个可扩展性高的分布式…

    编程 2025-04-29
  • 微软发布的网络操作系统

    微软发布的网络操作系统指的是Windows Server操作系统及其相关产品,它们被广泛应用于企业级云计算、数据库管理、虚拟化、网络安全等领域。下面将从多个方面对微软发布的网络操作…

    编程 2025-04-28
  • 蒋介石的人际网络

    本文将从多个方面对蒋介石的人际网络进行详细阐述,包括其对政治局势的影响、与他人的关系、以及其在历史上的地位。 一、蒋介石的政治影响 蒋介石是中国现代历史上最具有政治影响力的人物之一…

    编程 2025-04-28
  • 基于tcifs的网络文件共享实现

    tcifs是一种基于TCP/IP协议的文件系统,可以被视为是SMB网络文件共享协议的衍生版本。作为一种开源协议,tcifs在Linux系统中得到广泛应用,可以实现在不同设备之间的文…

    编程 2025-04-28
  • 如何使用Newtonsoft datatable转Json

    Newtonsoft DataTable 是一个基于.NET的JSON框架,也是一个用于序列化和反序列化JSON的强大工具。 在本文中,我们将学习如何使用Newtonsoft Da…

    编程 2025-04-28
  • JPRC – 轻松创建可读性强的 JSON API

    本文将介绍一个全新的 JSON API 框架 JPRC,通过该框架,您可以轻松创建可读性强的 JSON API,提高您的项目开发效率和代码可维护性。接下来将从以下几个方面对 JPR…

    编程 2025-04-27
  • 如何开发一个网络监控系统

    网络监控系统是一种能够实时监控网络中各种设备状态和流量的软件系统,通过对网络流量和设备状态的记录分析,帮助管理员快速地发现和解决网络问题,保障整个网络的稳定性和安全性。开发一套高效…

    编程 2025-04-27
  • 使用Python获取JSON并解析

    本文将介绍如何使用Python获取JSON数据并解析相关内容。通过使用Python的第三方库,我们可以轻松地处理JSON数据,包括读取、提取和操作JSON数据。 一、获取JSON数…

    编程 2025-04-27

发表回复

登录后才能评论