使用for语句对jsonArray遍历
<html><body>
<script type="text/javascript">
var jsonArray = [{"name":"宗2瓜","num":"1","price":"122"}];
// 遍历json数组
for (var obj in jsonArray ){
// 将json对象转换为字符串
var str = JSONstringify(jsonArray[obj]);
// 将json字符串转换为map
var map = eval("("+str+")");
// 遍历Map
for (var key in map){
var value = map[key];
if (value == '宗2瓜') {
alert('宗2瓜 => key['+key+']' );
}
}
}
</script>
</body>
</html>
这个是Unicode编码
如果有专门的json处理模块的话这个是不用你转换的,
如果是自己处理,不知道你什么语言,每个语言都应该有对应的解析方式
可以先网上了解下Unicode
hm已是一个HashMap的引用如果你知道当前的这个key,可以通过hmget(key)方法来获得value获得key的方法hmkeySet();因为你不知道key是哪个其实该方法就是获得一个key的集合具体可以结合以下例子看看,里面有个迭代器用于遍历的Sets=hmkeySet();//通过keySet方法可获得所有key的集合,放在一个容器Set里面Iteratorit=siterator();//获得一个迭代器引用it,通过siterator方法好比使“指针”指向//set里面的第一个元素的位置while(ithasNext())//set里面如果有下一个{Integerkey=itnext();//返回当前set中的这个元素(因为set中都是放的key,“指针”指向下一个Systemoutprintln(hmget(key));//利用hmget(key)方法获得该key对应的value}
以上就是关于如何根据json对象数组的value获取对应的key全部的内容,包括:如何根据json对象数组的value获取对应的key、json的key值为\u5317\u4eac这种编码,怎么获取、根据map的key值获取value值 有多个key怎么获取多个value值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)