json字符串的取出问题

别人给我发了一个json字符串,我想将其中的键值对一一取出。json里有我自定义类型的对象,和普通string类型的值,求教各位大神我应该怎么写这个方法。图片说明图片说明

如果用java解析json的话,可以用json-lib进行解析,其实用法很简单,可以直接把json数据映射成自定义的java对象。
参考:http://blog.csdn.net/zhejingyuan/article/details/9180885

var json = '[{"id":"1","tagName":"apple"},{"id":"2","tagName":"orange"},
{"id":"3","tagName":"banana"},{"id":"4","tagName":"watermelon"},
{"id":"5","tagName":"pineapple"}]';

$.each(JSON.parse(json), function(idx, obj) {
    alert(obj.tagName);
});

//or 

$.each($.parseJSON(json), function(idx, obj) {
    alert(obj.tagName);
}); 

var json = '[{"id":"1","tagName":"apple"},{"id":"2","tagName":"orange"}, {"id":"3","tagName":"banana"},{"id":"4","tagName":"watermelon"}, {"id":"5","tagName":"pineapple"}]'; $.each(JSON.parse(json), function(idx, obj) { alert(obj.tagName); }); //or $.each($.parseJSON(json), function(idx, obj) { alert(obj.tagName); });

常见的json解析框架:Gson,Jackson,Fastjson

这个解出来的方法是和你json数据格式的样式有关系的。不过有一点是共通的。就是别人传的你的数据,你接到的,最初应该普通字符串,你要先转成json。
具体转的方法,也和你是通过什么方式得到别的人数据。是在java中得到的。那可以用JSONObject ,是js的。可以用JQuery的$.parseJson