導航:首頁 > 編程語言 > javajson查詢

javajson查詢

發布時間:2023-05-12 10:46:33

java獲取json數據方法

你這就是一個Extjs grid 的JsonStore

放到JAVA里的話要先轉成對象

importnet.sf.json.JSONObject;

publicclassTestJson{
staticStringjson_str="{"total":920,"data":[{"ID":"634","Name":"於東"},{"ID":"822","Name":"於禕版"},{"ID":"782","Name":"於燕"},{"ID":"636","Name":"於玲"},{"ID":"841","Name":"於浩權"},{"ID":"383","Name":"於娟"}]}";
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
JSONObjectjsonObject=JSONObject.fromObject(json_str);
System.out.println(jsonObject.get("total"));
}

}

Ⅱ Java中返回json數據提交一個介面有多表怎麼查

1
這種方法有兩大步第一步是拼接需要的json數據,第二步是用servlet的內置對象response返回到前台。

2
String 類型的數據可以不用藉助任何工具直接返回,只要把它拼接對孫掘棗了就可以。如我需要返回一個{「success」:true,「msg」:「修改失敗!」}的json,就可以如下圖這樣寫。(注意,java里的引號要用的轉義字元「\」)

3
如果需要返回的是一個list或者別的類的化,需要用到JSONArray的輔助工具類,然後使用response.getWriter().print(),返回到打到前台。具體散答代碼如下圖。

END
方法2:用Spring框架
如果你使用了Spring框架那就更簡單了,你只需要在你的方法返回則拆的時候加一個@ResponseBody的註解就可以了。就這么簡單。

Ⅲ java 訪問一個介面得到介面返回JSON,步驟是怎麼做的

java 訪問一個介面得到介面返回JSON,步驟是怎麼做的

寫個servlet,將結果轉換成ArrayJson對象,列印出這個json就行,前端通過ajax去請求獲得json數據。java轉json需要用到相應的jar包,網路一下吧。

java中的介面是一種特殊的類,使用關鍵字interface創建。介面功能完全實現後,可以打成jar包,提供給其他公司使用。
要返回json格式數據,可以把介面中抽象方法的返回值類型規定為JSONObject或JSONString類型。這樣當其他公司調用時,得到的數據就是json數據了。
另外,以jar形式提供的介面,可以通過反編譯得到你的源碼,如果你不希望開源,就要加密了。

訪問介面時code返回2怎麼回事

訪問介面時code返回2怎麼回事

一般情況介面有調用說明的睜寬,需要看介面提供方提供的說明。

AFNeorking 介面返回值類型不是json 時怎麼做

AFHTTPRequestOperationManager 進行post調用,
manager.requestSerializer = [AFJSONRequestSerializer serializer];請求
manager.responseSerializer = [AFJSONResponseSerializer serializer];響應
入參出參都會序列化;後面發現介面返回的參數結構不固定,可能是map,array,string

Java中Comparator介面的步驟pare為什麼不能返回一個差值

我印象中如果不重寫pareTo方法那返回值都是-1吧......
我一般都是實現Comparable介面,重寫CompareTo方法就可以了。
至於降序升序,可以這樣比較:
假如A的值大於B,你返回1。這樣調用Collections.sort()方法就是升序
假如A的值大於B,你返回-1。這樣調用Collections.sort()方法臘襲就是降序
一般比較的都是對象中一個具體的數值。不知道你的類的構造,不好給例子

返回json的介面struts.xml的怎麼配

struts2中用rest後台返回json的方法是統一封裝response為JSONObject即可。舉例如下:importjava.util.ArrayList;importjava.util.HashMap;importjava.util.List;importjava.util.Map;import.opensymphony.xwork2.Action;publilassTest{publicMapresponseJson;publicMapgetResponseJson(){returnresponseJson;}publicvoidsetResponseJson(MapresponseJson){this.responseJson=responseJson;}publicStringgetList(){Mapmap=newHashMap();List>list=newArrayList>();for(inti=0;im=newHashMap();m.put("id",i);m.put("name","Mic"+i);list.add(m);}map.put("rows",list);map.put("totalCont",3);this.setResponseJson(map);returnAction.SUCCESS;}}

node.js 怎麼訪問一個php介面

可以的,以GET請求為例
var = require('');
var qs = require('querystring');
var data = {
a: 123,
time: new Date().getTime()};這是需要提交的數據輪早兄
var content = qs.stringify(data);
var options = {
hostname: 飗.0.0.1',
port: 10086,
path: '/pay/pay_callback?' + content,
method: 'GET'
};
var req = .request(options, function (res) {
console.log('STATUS: ' + res.statusCode);
console.log('HEADERS: ' + JSON.stringify(res.headers));
res.setEncoding('utf8');
res.on('data', function (chunk) {
console.log('BODY: ' + chunk);
});
});
req.on('error', function (e) {
console.log('problem with request: ' + e.message);
});
req.end();

Java中返回json數據提交一個介面有多表怎麼查

1
這種方法有兩大步第一步是拼接需要的json數據,第二步是用servlet的內置對象response返回到前台。
2
String 類型的數據可以不用藉助任何工具直接返回,只要把它拼接對了就可以。如我需要返回一個{「suess」:true,「msg」:「修改失敗!」}的json,就可以如下圖這樣寫。(注意,java里的引號要用的轉義字元「」)
3
如果需要返回的是一個list或者別的類的化,需要用到JSONArray的輔助工具類,然後使用response.getWriter().print(),返回到打到前台。具體代碼如下圖。
END
方法2:用Spring框架
如果你使用了Spring框架那就更簡單了,你只需要在你的方法返回的時候加一個@ResponseBody的註解就可以了。就這么簡單。

用URL訪問介面,怎麼做

在java中,調用請求介面,主要通過流的方式進行調用,示例介面如下:
/**
* 程序中訪問數據介面
*/
public String searchLoginService(String urlStr) {

/** 網路的url地址 */
URL url = null;

/** 連接 */
HttpURLConnection Conn = null;

/**** 輸入流 */
BufferedReader in = null;
StringBuffer *** = new StringBuffer(); ...

Ⅳ java中json怎麼運用

一 簡介:
JSON(JavaScript對象符號)是一種輕量級的數據交換格式。這是很容易為人類所讀取和寫入。這是易於機器解析和生成。它是基於JavaScript編程語言的一個子集 , 標准ECMA-262第三版- 1999年12月。JSON是一個完全獨立於語言的文本格式,但使用C家族的語言,包括C,C + +,C#,Java中的JavaScript,Perl的,Python中,和許多其他程序員所熟悉的約定。這些特性使JSON成為理想的數據交換語言。他和map很類似,都是以
鍵/值 對存放的。
二 JSON 使用須要用的JAR包:
commons-lang.jar
commons-beanutils.jar
commons-collections.jar
commons-logging.jar
ezmorph.jar
json-lib-2.2.2-jdk15.jar

三 使用JSON中的JSONObject:
1.創建一個JSONObject對象,並使用put();方法添加元素:
首先我們創建一個User對象以備後用:
public class User {
private int id;
private String name;
private String pwd;
private String sex;
//get,set方法
@Override
//重寫他的toString方法
public String toString() {
return this.name+"--"+this.pwd+"--"+this.sex;
}
}

例子如下:
import net.sf.json.JSONObject;
public class TestJson {
private static JSONObject json = null;
public static void main(String[] args) {
json = new JSONObject();
json.put("id","1");
json.put("name","張三");
json.put("pwd","123456");
System.out.println(json);
}
}
運行:

C:\java>java TestJson
{"id":"1","name":"張三","pwd":"123456"}

通過這段代碼我們就能很清淅的看到他的添加元素和map集合方式一樣。

現在我們要將這個json對象放進一個JAVABEAN的User對象怎麼弄呢?很簡單
我們須要在 TestJson 類中的主方法中加入(放在System.out.println(json)這句話後面)
User user = new User();
user.setId(Integer.parseInt(json.getString("id")));
//json.getString("id")就是通過他的KEY值取得對應的value值
user.setName(json.getString("name"));
user.setPwd(json.getString("pwd"));
System.out.println(user);
這樣我們就把json這個對象里的值放進user對象裡面了。
運行:
C:\java>java TestJson
{"id":"1","name":"張三","pwd":"123456"}
張三--123456--null
json添加元素除了用put();方法之外還可以用element();如:json.element("11", "222");
2.創建一個JSONArray對象,並添加元素:
JSONArray添加元素和list集合一樣,當然取值也很像,代碼如下

import net.sf.json.*;
public class TestJson1 {
private static JSONObject json = null;
private static JSONArray jsonArray = null;
public static void main(String[] args) {
jsonArray = new JSONArray ();
jsonArray.add(0, "張三");
jsonArray.add(1, "李四");
jsonArray.add(2, "王五");
jsonArray.add(3, "小三");
System.out.println(jsonArray);
System.out.println(jsonArray.get(1));
}
}

輸出結果為:
["張三","李四","王五","小三"]
李四
註:json的基本格式這些網上很多,就不多說了,我們只須記住一句話就行了:[]表示數組,{}表示對象就完了!

1.從Object到String
要先用Object對象構造一個JSONObject或者JSONArray對象,然後調用它的toString()方法即可
(1)示例一
Book book=new Book();
book.setName("Java");
book.setPrice(52.3f);
JSONObject object=JSONObject.fromObject(book);
System.out.println(object.toString());
(2)示例二
Book book=new Book();
book.setName("Java");
book.setPrice(52.3f);

Book book2=new Book();
book2.setName("C");
book2.setPrice(42.3f);
List list=new ArrayList();
list.add(book);
list.add(book2);
JSONArray arry=JSONArray.fromObject(list);
System.out.println(arry.toString());
//結果如下:
[{"name":"Java","price":52.3},{"name":"C","price":42.3}]
2.從String到Object
要先用String對象構造一個JSONObject或者JSONArray對象
(1)示例一
String json="{name:'Java',price:52.3}";
JSONObject object=JSONObject.fromObject(json);
System.out.println(object.get("name")+" "+object.get("price"));

(2)示例二
String json="[{name:'Java',price:52.3},{name:'C',price:42.3}]";
JSONArray array=JSONArray.fromObject(json);
for(int i=0;i< array.size();i++){
Map o=(Map)array.get(i);
System.out.println(o.get("name")+" "+o.get("price"));
}
3.從String到Bean
(1)單個Bean對象
String json="{name:'Java',price:52.3}";
JSONObject object=JSONObject.fromObject(json);
Proct proct=(Proct)JSONObject.toBean(object,Proct.class);
System.out.println(proct.getName()+" "+proct.getPrice());

(2).Bean的數組
String json="[{name:'Java',price:52.3},{name:'C',price:42.3}]";
JSONArray array=JSONArray.fromObject(json);
Proct[] procts=(Proct[]) JSONArray.toArray(array,Proct.class);
for(Proct p:procts){
System.out.println(p.getName()+" "+p.getPrice());
}
自定義封裝JSON操作的類
package com.util;

import java.util.List;
import java.util.Map;

import net.sf.json.JSONArray;
import net.sf.json.JSONObject;

public class JsonHelper {
//從普通的Bean轉換為字元串
public static String getJson(Object o){
JSONObject jo=JSONObject.fromObject(o);
return jo.toString();
}
//從Java的列表轉換為字元串
public static String getJson(List list){
JSONArray ja=JSONArray.fromObject(list);
return ja.toString();
}
//從Java對象數組轉換為字元串
public static String getJson(Object[] arry){
JSONArray ja=JSONArray.fromObject(arry);
return ja.toString();
}

//從json格式的字元串轉換為Map對象
public static Map getObject(String s){
return JSONObject.fromObject(s);
}

//從json格式的字元串轉換為List數組

public static List getArray(String s){
return JSONArray.fromObject(s);
}
//從json格式的字元串轉換為某個Bean
public static Object getObject(String s,Class cls){
JSONObject jo=JSONObject.fromObject(s);
return JSONObject.toBean(jo, cls);
}
//從json格式的字元串轉換為某類對象的數組
public static Object getArray(String s,Class cls){
JSONArray ja=JSONArray.fromObject(s);
return JSONArray.toArray(ja, cls);
}
}

Ⅳ 怎樣在java中查詢mysql得到如下的json格式的結果

怎樣在java中查詢mysql得到如下的json格式的結果
Java中查詢出來一般不會是JSON,都是Object。你要把Object返回給前端或版者客戶權端的時候,用Jackson或者FastJSON把Object轉換成JSON格式。不知道你想在哪用JSON,所以只能這么回答了。

Ⅵ 在 java web開發中怎麼使用json

一、JSON建構有兩種結構:

json簡單說就是javascript中的對象和數組,所以這兩種結構就是對象和數組2種結構,通過這兩種結構可以表示各種復雜的結構

1、對象:對象在js中表示為「{}」括起來的內容,數據結構為 {key:value,key:value,...}的鍵值對的結構,在面向對象的語言中,key為對象的屬性,value為對應的屬性值,所以很容易理解,取值方法為 對象.key 獲取屬性值,這個屬性值的類型可以是 數字、字元串、數組、對象幾種。在Java中就是一種Map結構。

2、數組:數組在js中是中括弧「[]」擴起來的內容,數據結構為 ["java","javascript","vb",...],取值方式和所有語言中一樣,使用索引獲取,欄位值的類型可以是 數字、字元串、數組、對象幾種。在Java中是一種list結構。

經過對象、數組2種結構就可以組合成復雜的數據結構了。

二、Json in Javascript

使用Json語法創建對象

var people = {"name":"jack","sex":"mail"};

可以通過這種語法創建json對象,用「{}」括起來,用「,」隔開key:value

使用Json語法創建數組

var arr =[value1,value2...];

一個包含多個people的數組 peoples = [{"name":"jack","sex":"mail"},

"name":"lily","sex":"femail"};

Json數組可以通過這種語法創建,用"[]"括起來,數組元素之間用「,」分隔開,下面是這種語法的示意圖:

在使用Json格式字元串與伺服器交互時候,可以利用Json擴展的方法將字元串轉換成一個JavaScript對象,或者將一個對象轉換成Json格式字元串。不過先要登錄http://www.json.org下載Json2.js文件。引入該包後,js對象直接用toJSONString()裝換為字元串格式,字元串可以用parseJSON()轉換成js對象。

訪問數據

只需用點號表示法來表示數組元素。所以,要想訪問 上面peoples列表的第一個條目的名字,只需在 JavaScript 中使用下面這樣的代碼:

peoples[0].name

利用這樣的語法,可以處理任何 JSON 格式的數據,而不需要使用任何額外的 JavaScript 工具包或 API。

修改數據

正如可以用點號和方括弧訪問數據,也可以按照同樣的方式輕松地修改數據:

peoples[0].name = "Rachmaninov";

在將字元串轉換為 JavaScript 對象之後,就可以像這樣修改變數中的數據。

Ⅶ java怎麼讀取json格式的數據

你好,Java讀取json數據格式,你只需要使用JsonStore 等等工具包即可進行便捷的讀取了。代碼比較簡單,通俗易懂,具體JsonStore可以網路一下詳細信息。

Ⅷ 如何java解析json數組

packagejava_email.demo;

importcom.google.gson.JsonArray;
importcom.google.gson.JsonObject;
importcom.google.gson.JsonParser;

publicclassReadJSON{
publicstaticvoidmain(Stringargs[]){

JsonParserparser=newJsonParser();//創建JSON解析器
Stringjson="{"title":"創建語音","content":[{"labels":["很好看","很好吃"],"voiceUrl":"/voice/1323423.pcm","voiceText":"很好","createDate":"2018-06-1114:29:43"},{"labels":["很好看1","很好吃"],"voiceUrl":"/voice/1323423.pcm","voiceText":"很好","createDate":"2018-07-2614:30:43"}],"enterpriseId":"20180726"}";

JsonObjectobject=(JsonObject)parser.parse(json);//創建JsonObject對象

System.out.println("title="+object.get("title"));//
System.out.println("enterpriseId="+object.get("enterpriseId"));

JsonArrayarray=object.get("content").getAsJsonArray();//得到為json的數組

System.out.println("content="+array);

for(inti=0;i<array.size();i++){
JsonObjectsubObject=array.get(i).getAsJsonObject();
System.out.println("labels="+subObject.get("labels"));
System.out.println("createDate="+subObject.get("createDate"));
}
}
}

Ⅸ Java如何獲取JSON的內容

這樣的用法不對,rsp是JSONArray格式數據,不能用getString取出,只能用JSONArray rsp = xml.getJSONArray("rsp")取出然後遍歷

Ⅹ java中mongodb嵌套json查詢

fastjson-1.1.2.jar 可以用這個jar包實現 java裡面 json字元串和對象之間的互轉

閱讀全文

與javajson查詢相關的資料

熱點內容
更新後版本英文怎麼說 瀏覽:267
桌面雲配置文件分離 瀏覽:505
iphone5如何升級4g網路 瀏覽:5
團購是在哪個app 瀏覽:897
打開多個word文檔圖片就不能顯示 瀏覽:855
騰訊新聞怎麼切換版本 瀏覽:269
app安裝失敗用不了 瀏覽:326
桌面文件滑鼠點開會變大變小 瀏覽:536
手機誤刪系統文件開不了機 瀏覽:883
微信兔子甩耳朵 瀏覽:998
android藍牙傳文件在哪裡 瀏覽:354
蘋果6s軟解是真的嗎 瀏覽:310
c語言代碼量大 瀏覽:874
最新網路衛星導航如何使用 瀏覽:425
以下哪些文件屬於圖像文件 瀏覽:774
zycommentjs 瀏覽:414
確認全血細胞減少看哪些數據 瀏覽:265
文件有哪些要求 瀏覽:484
cad打開時會出現兩個文件 瀏覽:65
什麼是轉基因網站 瀏覽:48

友情鏈接