js前台传递json字符串数组到后台有后台转换成list集合或其他格式的问题解决
2016-08-19 09:44
981 查看
最近做公司项目,需要将js前台的json字符串传递到后台,由后台解析成list集合或者datatable格式的数据,前台json字符串格式如下:
var data =
[
{"name":"张三","sex":"男"},
{"name":"赵四","sex":"男"}
]
在后台的处理格式如下:
//单一json对象(不是字符串),可根据JProperty获取该对象的key和value值
JObject json = new JObject();
json.Add("name", "fsdf");
json.Add("value", "nihao");
foreach (JProperty i in json.Children()) //遍历JSON对象的所有属性
{
string name = i.Name.ToString();
string value = i.Value.ToString();
}
//如果是json字符串数组,则先转成对象数据,然后再根据对象属性进行获取key和value值
JArray ja = (JArray)JsonConvert.DeserializeObject(data);
foreach (JToken tok in ja.Children())
{
foreach(JProperty b in tok.Children())
{
string name = b.Name.ToString();
string value = b.Value.ToString();
}
JToken a = tok;
}
由上述可以看到,可以动态的拿到 每个对象的key 和value,然后自己组装成其他格式的就容易多了,以此备注
var data =
[
{"name":"张三","sex":"男"},
{"name":"赵四","sex":"男"}
]
在后台的处理格式如下:
//单一json对象(不是字符串),可根据JProperty获取该对象的key和value值
JObject json = new JObject();
json.Add("name", "fsdf");
json.Add("value", "nihao");
foreach (JProperty i in json.Children()) //遍历JSON对象的所有属性
{
string name = i.Name.ToString();
string value = i.Value.ToString();
}
//如果是json字符串数组,则先转成对象数据,然后再根据对象属性进行获取key和value值
JArray ja = (JArray)JsonConvert.DeserializeObject(data);
foreach (JToken tok in ja.Children())
{
foreach(JProperty b in tok.Children())
{
string name = b.Name.ToString();
string value = b.Value.ToString();
}
JToken a = tok;
}
由上述可以看到,可以动态的拿到 每个对象的key 和value,然后自己组装成其他格式的就容易多了,以此备注
相关文章推荐
- 后台将对象转换为json格式,前台js解析json数据,将字符串转化为数组
- 前台js数组json字符串,后台json字符串转为json数组,最后转换成集合的具体实现
- LigerUi-js中ajax前台调用后台Json格式转换!(已解决)
- JSON 格式的转换: 数组、字符串、List集合、DataTable,实体对象
- 前台的js对象数组传到后台处理。在前台把js对象数组转化为json字符串,在后台把json字符串解析为List<>
- 后台date类型转换为json字符串时,返回前台页面的是long time值问题解决
- js 转json格式的字符串为对象或数组(前后台)
- java中把对象、对象bean、list集合、对象数组、Map和Set以及字符串转换成Json
- JS当中的数组如果通过JSON格式传递到后台
- 解决后台传输list到前台以json格式
- fastJson在java后台转换json格式数据探究(二)--处理数组/List/Map
- 将list集合的数据转换为json字符串需要注意的问题
- java 后台使用gson 将json字符串转换为List<Map<String,object>> 数组
- 将json格式的数组字符串转换为java集合
- js转换json格式时间成字符串前台显示
- 将json字符串中数组节点转换为泛型list集合(gson)
- 示例:将通过js获取的json字符串转换为Map、List集合(不太重要)
- java中把对象、对象bean、list集合、对象数组、Map和Set以及字符串转换成Json
- JAVA 数组格式的json字符串转换成List
- fastJson在java后台转换json格式数据探究(二)--处理数组/List/Map