2 qq 34129725 qq_34129725 于 2016.04.26 17:52 提问

怎么把JSON字符串转换成java字符串或数组或者集合 100C
    var chk_value =[]; 
        $('input[name="zd_resourcecb"]:checked').each(function(){ 
        chk_value.push($(this).val());          
        }); 
        var chk_values = JSON.stringify(chk_value);

    jsp是这么写的  不过得到的是JSON字符串 ,我想要得到java类型的字符串或是数组什么的

14个回答

showbo
showbo   Ds   Rxr 2016.04.26 17:54

字符串反序列化为对象就行了
http://www.cnblogs.com/xdp-gacl/p/3777987.html

billstom
billstom   2016.04.26 17:59

你是需要把他传到后台,还是就在前台进行操作,如果是前台的话,可以这样:字符串转对象(strJSON代表json字符串)
var obj = eval(strJSON);
var obj = strJSON.parseJSON();
var obj = JSON.parse(strJSON);
json对象转字符串(obj代表json对象)
var str = obj.toJSONString();
var str = JSON.stringify(obj)
运用时候需要除了eval()以外需要json.js包。
如果是传到后台的话就更简单了,直接用java序列化就可以了。不用我说吧。自己百度去

w172087242
w172087242   Ds   Rxr 2016.04.26 18:01

那你可以不要用JSON的插件,自己将chk值组成你想要的字符串就可以了。
如果不能解决,可以说说你具体的需求。

CSDNXIAOD
CSDNXIAOD   2016.04.26 18:02

将字典或者数组转换成JSON数据或者字符串
怎样把json数组字符串转换成集合对象
把字典和数组转换成json字符串
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

u012418098
u012418098   2016.04.26 18:06

这就要看你后台解析用什么工具包了,jsonlib.jar JSONArray array = new JSONArray("前台传过来的字符串") 这样就是一个json数组了

u012418098
u012418098   2016.04.26 18:12

上面有错误! JSONArray array = JSONArray.fromObject ("前台传过来的字符串")

jhfsdfs
jhfsdfs   2016.04.26 19:01

可以用Jackson

anttu
anttu   2016.04.27 08:46

JSON.stringify和JSON.parse

fenhailan
fenhailan   2016.04.27 10:16

直接.toString不就行了

sl_18500
sl_18500   2016.04.27 15:22

如果你要解析成每一个字符串,请用GSON解析,百度搜索GSON看,或者fasterJson

共14条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!