开发者社区> 问答> 正文

怎么把JSON字符串转换成java字符串或数组或者集合

 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类型的字符串或是数组什么的

展开
收起
蛮大人123 2016-06-13 15:39:09 4054 0
2 条回答
写回答
取消 提交回答
  • 首先你需要引入fastjson

    <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>fastjson</artifactId>
        <version>1.2.47</version>
    </dependency>

    其次,使用 JSON.parse 解析

    2019-07-17 19:36:11
    赞同 展开评论 打赏
  • 我说我不帅他们就打我,还说我虚伪

    你是需要把他传到后台,还是就在前台进行操作,如果是前台的话,可以这样:字符串转对象(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序列化就可以了。

    2019-07-17 19:36:11
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载