首页 > 编程知识 正文

json转数组c,json转数组 jquery

时间:2023-12-27 22:26:56 阅读:325203 作者:USVP

本文目录一览:

如何将json格式转换为数组

java中把json怎么转换成数组的方法:

1、使用原生的解析:String json = "...";JSONArray array= new JSONArray(json);//遍历数组里的值,得到每个独立的对象,然后获取对应的值设置到声明好的对象中,最终创建对象完成后添加到集合中,如我自己代码里的片段:for (int j = 0; j array.length(); j++) {obj = array.getJSONObject(j);Data data = new Data();data.setThumbnail(obj.getString("thumbnail"));data.setTitle(obj.getString("title"));data.setUrl(obj.getString("url"));mDataList.add(data);}2、使用第三方包如Gson,但是这个你得保证你的JSON字符串个z

c#如何把json转换为二维数组

string jsStr="[["a","b","c"],["x","y","z"]]";var temp=JsonMapper.ToObject(jsStr);string[][] arr;if (temp.IsArray) { int i=0; arr=new string[temp.Count][]; foreach (JsonData element in temp) { if (element.IsArray) { arr[i]=new string[element.Count]; int j=0; foreach (JsonData child in element) { arr[i][j++]=child.ToString(); } i++; } }}

转成了数组的数组,一定要二维数组的话,你自己再改改吧。用到了LitJson 这个第三方的库。

c# json转数组

1.定义个类来对应你的 json 数据:

[DataContract]

public class JsonResultT

{

[DataMember]

public string country{ get; set; }

}

2.解析结果:

JsonResultInfoListhzJsonCaseApply result = (JsonResultInfoListhzJsonCaseApply)client.ConvertByteDataToObject(你的json数据字节流);

3.相关的方法:

client是自定义的一个类,其下ConvertByteDataToObject方法为:

public object ConvertByteDataToObject(byte[] byteValue)

{

object result = null;

try

{

using (MemoryStream ms = new MemoryStream(byteValue))

{

System.Runtime.Serialization.Json.DataContractJsonSerializer ser = new System.Runtime.Serialization.Json.DataContractJsonSerializer(typeof(object));

result = ser.ReadObject(ms);

}

}

catch (Exception e)

{

result = Activator.CreateInstance(typeof(object));

try

{

System.Reflection.PropertyInfo pi = typeof(object).GetProperty("Message");

if (pi != null)

{

pi.SetValue(result, e.Message, null);

}

}

catch { }

}

return result;

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。