Java中用fastjson对String、JSONObject、JSONArray相互转换

Java中用fastjson对String、JSONObject、JSONArray相互转换fastjson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将JavaBean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean下面主要是本人在工作中经常用到的关于String、JSONObject、JSONArray的相互装换String——>>>JSONArrayStringst="[{name:Tim,age…

大家好,又见面了,我是你们的朋友全栈君。

fastjson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将Java Bean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean

下面主要是本人在工作中经常用到的关于String、JSONObject、JSONArray的相互装换

  • String——>>>JSONArray
String st = "[{name:Tim,age:25,sex:male},{name:Tom,age:28,sex:male},{name:Lily,age:15,sex:female}]";
JSONArray tableData = JSONArray.parseArray(st);
  • JSONArray——>>>JSONObject
JSONObject rowData = new JSONObject();
for(int i;i<tableData.length();i++){
    rowData = tableData.getJSONObject[i];
}
  • String——>>>JSONObject
String st = "{name:Tim,age:25,sex:male}";
JSONObject rowData = JSONObject.parseObject(st);
  • JSONObject——>>>JSONArray
JSONObject rowData = {info:
                            [
                                {
                                    name:Tim,
                                    age:25,
                                    sex:male
                                },{
                                    name:Tom,
                                    age:28,
                                    sex:male
                                },{
                                    name:Lily,
                                    age:15,
                                    sex:female
                                }
                            ]
                        };
JSONArry tableData = rowData.get("info");

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/151477.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 宽带上行下行测试软件,上行网速(电信300m宽带上行下行)「建议收藏」

    宽带上行下行测试软件,上行网速(电信300m宽带上行下行)「建议收藏」1、你应该是搞反了,现在的光钎宽带,最高就是100m;2、号称“100m”的宽带,可以这样解释:下行带宽是100m,上行带宽是4m;3、下行带宽就是你从网上下载文件的.宽带上行抄下行是指一般宽带或者光纤上网方式的上行与下行速率,上行就是从电脑上传的速度,下行就是从网络上的主机下载速度,一般下行速率比较高!电信宽带上下.上传速度是怎么算的?看了下答案,说的都是下载速度,迅雷里有个上传速度.抄1M宽…

    2025年8月12日
    5
  • 常用加密方式

    常用加密方式<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8&quo

    2022年7月3日
    22
  • 使用ParameterizedThreadStart委托向线程函数传送参数「建议收藏」

    使用ParameterizedThreadStart委托向线程函数传送参数「建议收藏」在不传递参数情况下,一般大家都使用ThreadStart代理来连接执行函数,ThreadStart委托接收的函数不能有参数,也不能有返回值。如果希望传递参数给执行函数,则可以使用带参数的ParameterizedThreadStart委托,     publicdelegatevoidParameterizedThreadStart(Objectobj)可以将要传送给

    2022年7月15日
    20
  • 微信看一看有访客记录吗_微信到底能不能看访客

    微信看一看有访客记录吗_微信到底能不能看访客这个访客神器,不仅可以看到多少人看了你的朋友圈。还可以知道他们是谁,看了多久…

    2022年9月18日
    2
  • 用js如何实现省市联动_django跨域问题

    用js如何实现省市联动_django跨域问题1、Control层///&lt;summary&gt;///action方法根据省份编号返回json形式的城市信息///&lt;/summary&gt;///&lt;paramname="p"&gt;省份编号&lt;/param&gt;///&lt;returns&gt;&lt;/r..

    2022年9月27日
    5
  • PostWoman(网页调试工具)

    PostWoman(网页调试工具)PostWoman 是是一款简单实用的网页调试工具 由吾爱网友制作 从名字上来看 十分接近 postman 的 界面十分的简洁 简单易用 因为 postman 的速度上比较慢 作者又不愿意使用谷歌插件 因此制作了这款替代的工具 启动的速度更快 通过这款工具可以很方便地调试网页 适合从事网页制作相关的人员使用 全新升级的界面风格 更加简洁好用 带来了多端设备如一的使用体验 体验更佳 所有的接口都是 base64 加密的 集成了 base64 加密 支持 Json 自动排版 可以自动排版 支持记录功能 可以方便地记录每次 po

    2025年6月21日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号