json教程 java(java中json格式转换有哪些方法)

:暂无数据 2026-03-27 12:00:01 0
大家好,今天小编来为大家解答以下的问题,关于json教程 java,java中json格式转换有哪些方法这个很多人还不知道,现在让我们一起来看看吧!

本文目录

java中json格式转换有哪些方法

用自带的解析工具

package cn.edu.bzu.json;
 
import java.io.FileNotFoundException;
import java.io.FileReader;
 
import com.google.gson.JsonArray;
import com.google.gson.JsonIOException;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import com.google.gson.JsonSyntaxException;
 
public class Read {
    public static void main(String args){
        JsonParser parse =new JsonParser();  //创建json解析器
        try {
            JsonObject json=(JsonObject) parse.parse(new FileReader("weather.json"));  //创建jsonObject对象
            System.out.println("resultcode:"+json.get("resultcode").getAsInt());  //将json数据转为为int型的数据
            System.out.println("reason:"+json.get("reason").getAsString());     //将json数据转为为String型的数据
             
            JsonObject result=json.get("result").getAsJsonObject();
            JsonObject today=result.get("today").getAsJsonObject();
            System.out.println("temperature:"+today.get("temperature").getAsString());
            System.out.println("weather:"+today.get("weather").getAsString());
             
        } catch (JsonIOException e) {
            e.printStackTrace();
        } catch (JsonSyntaxException e) {
            e.printStackTrace();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
    }
}

java 怎么将List>类型转换成json类型,怎么读取json类型

java中将list对象转换成json类型,可以使用json拼接的方式,实例如下:

json:
String json="[";
for(Object obj:list){
  json=json+"{"+obj+"}";
}
json=json+"]"
return json;

java中json怎么运用

json一般都是配合ajax一起使用的 我做做过的小例子 粘给你 你可以研究一下
js部分
//获取卡的金额
function get_money(){
var str=document.getElementById("pk_card_type").value;
//alert(str);
var url = ’/member_h.do’;
var pars = ’method=getMoney’;
pars+=’&pk_card_type=’+str;
var ajax = new Ajax.Request(
url,
{method:’post’,parameters:pars,onComplete:show_money}
);

}
//回调函数 写入卡的金额
function show_money(dataResp***e)
{
var data = eval(’(’ + dataResp***e.resp***eText + ’)’);
var price=0;
price=data.price;
var collection_fees=0;
collection_fees=data.collection_fees;
document.getElementById("recharge").value=price;
document.getElementById("collection_fees").value=collection_fees;
}
action部分
public ActionForward getMoney(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResp***e resp***e) {
resp***e.setContentType("text/html; charset=utf-8");

try {
IElementaryFileService ggsv = new ElementaryFileService();
String pk_card_type = request.getParameter("pk_card_type");
Card_TypeVO ctvo=new Card_TypeVO();
ctvo=ggsv.queryByPK(Card_TypeVO.class, pk_card_type);
PrintWriter out = resp***e.getWriter();
// 这里的数据拼装一般是从数据库查询来的
JSONObject jsonObject = new JSONObject();
if(ctvo!=null){
jsonObject.put("price", ctvo.getCard_money());
jsonObject.put("collection_fees", ctvo.getCash());
}else{
jsonObject.put("price", 0);
jsonObject.put("collection_fees", 0);
}

out.print(jsonObject.toString());
out.flush();
out.close();
return null;
} catch (Exception e) {
e.printStackTrace();
return null;
}
}

如何用java实现list转换成json格式

首先要导入json包

 import net.sf.json.JSONObject;
 import net.sf.json.JSON;

list转成json数组:

JSONArray arr = JSONArray.formObject(cc);

再讲json数组放入json对象:

JSONObject json = new JSONObject();
json.put("obj",arr);

要下载第三方的jar包,你自己找找啊

如果你还想了解更多这方面的信息,记得收藏关注本站。
本文编辑:admin

更多文章:


php后端框架有哪些(php后端开发要懂哪些)

php后端框架有哪些(php后端开发要懂哪些)

本篇文章给大家谈谈php后端框架有哪些,以及php后端开发要懂哪些对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年3月27日 19:00

自学java迷茫了(java学习的问题,现在比较迷茫)

自学java迷茫了(java学习的问题,现在比较迷茫)

你是否好奇,为什么人人都在谈自学java迷茫了?它和java学习的问题,现在比较迷茫之间究竟存在着怎样微妙的联系?答案就在下文。

2026年3月27日 18:40

鼠标图标卡通(怎么让鼠标图标换成可爱的卡通造型)

鼠标图标卡通(怎么让鼠标图标换成可爱的卡通造型)

还记得第一次接触鼠标图标卡通时的茫然吗?是怎么让鼠标图标换成可爱的卡通造型这个概念,像一盏灯照亮了后续的路。本文将为你点亮这盏灯。

2026年3月27日 18:20

360度网站模板(什么叫360评估)

360度网站模板(什么叫360评估)

大家好,关于360度网站模板很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于什么叫360评估的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

2026年3月27日 18:00

bigdecimal 除法(java中 BigDecimal的类型的除法)

bigdecimal 除法(java中 BigDecimal的类型的除法)

当我们讨论bigdecimal 除法时,我们真正需要关注的是什么?很多高手的答案都指向了:java中 BigDecimal的类型的除法。为什么?

2026年3月27日 17:40

length函数c(C语言自定义一个函数int length(char *s),函数返回字符串s的长度)

length函数c(C语言自定义一个函数int length(char *s),函数返回字符串s的长度)

本篇文章给大家谈谈length函数c,以及C语言自定义一个函数int length(char *s),函数返回字符串s的长度对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问

2026年3月27日 17:20

pictureselector(图片选择器:PictureSelector)

pictureselector(图片选择器:PictureSelector)

各位朋友,关于pictureselector的讨论一直很多,今天咱们不聊复杂的,就聚焦于图片选择器:PictureSelector,用最直白的方式把它讲清楚。

2026年3月27日 17:00

自学python经历(零基础零经验自学Python,到精通Python要多久啊)

自学python经历(零基础零经验自学Python,到精通Python要多久啊)

回顾我学习自学python经历的经历,零基础零经验自学Python,到精通Python要多久啊可算是一个重要的转折点。正是搞懂了它,一切才变得顺畅起来。

2026年3月27日 16:40

null**rawl荒野乱斗下载(哪个软件可以下载荒野乱斗破解版)

null**rawl荒野乱斗下载(哪个软件可以下载荒野乱斗破解版)

承接之前对null**rawl荒野乱斗下载的讨论,本篇我们将视角下沉,专门来聊聊实操中无法回避的哪个软件可以下载荒野乱斗破解版问题,让知识落地。

2026年3月27日 16:20

compare函数用法(C++ 库函数qsort()中Compare(c***t void *elem1, c***t void *elem2)的用法)

compare函数用法(C++ 库函数qsort()中Compare(c***t void *elem1, c***t void *elem2)的用法)

最近,关于compare函数用法的讨论又热了起来。今天咱们不绕弯子,直接切入大家最关心的C++ 库函数qsort()中Compare(c***t void *elem1, c***t void *elem2)的用法问题,看看它为何如此重要。

2026年3月27日 16:00

最近更新

360度网站模板(什么叫360评估)
2026-03-27 18:00:01 浏览:0
bigdecimal 除法(java中 BigDecimal的类型的除法)
2026-03-27 17:40:02 浏览:0
pictureselector(图片选择器:PictureSelector)
2026-03-27 17:00:01 浏览:0
热门文章

selection does not contain an applet(myeclipse 8.5 为什么显示 selection does not contain applet)
2026-03-27 03:20:02 浏览:0
truenobility海明威(True Nobility—(海明威:真正的高贵) 中英版)
2026-03-26 16:40:02 浏览:0
标签列表