當前位置:首頁 » 編程語言 » java發送json

java發送json

發布時間: 2022-09-07 23:51:26

① 使用java發送一個post請求怎麼傳遞json參數

這樣就能接到了

② 如何用Java向kafka發送json數據

發送json也可以看成字元串處理
We have 2 Options as listed below

1) If we intend to send custom java objects to procer, We need to create a serializer which implements org.apache.kafka.common.serialization.Serializer and pass that Serializer class ring creation of your procer

Code Reference below

public class PayloadSerializer implements org.apache.kafka.common.serialization.Serializer {

public void configure(Map map, boolean b) {

}

public byte[] serialize(String s, Object o) {

try {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(baos);
oos.writeObject(o);
oos.close();
byte[] b = baos.toByteArray();
return b;
} catch (IOException e) {
return new byte[0];
}
}

public void close() {

}
}
And set the value serializer accordingly

<entry key="value.serializer"
value="com.spring.kafka.PayloadSerializer" />
2) No need to create custom serializer class. Use the existing ByteArraySerializer, but ring send follow the process

Java Object -> String (Preferrably JSON represenation instead of toString)->byteArray

③ java的IO流怎麼發送json 請具體分步哦,打好了有懸賞。

首先封裝的數據,MAP/String/XML等等格式。舉個例子
String putData = "這是我要發送的數據";
JSONObject json= new JSONObject();
json.put("datas",putData);
PrintWriter out = response.getWriter();
out.println(json.toString());

④ java中如何用json格式發送並接受arrayList

這個要用到json的jar包json-lib-2.x ,然後用JSONArray對象封裝list,最後把jsonarray放入jsonobject中封裝成json對象。當然了 如果你用框架的話人家有封裝json對象的機制。原生態servlet就自己用json包封裝唄 給段例子給你剛寫的:

⑤ 關於 java在後台傳一個json數據到前台的問題

從你傳的json來看,你傳回的sessionModel僅僅是一個字元串,並不是包含對象的結構體,所以你取不到類成員的,如果sessionModel是一個對象,那麼相應的字元串應該類似如下結構
{「model」:{"sessionModel":{"id":"1","name","lz"}}}

⑥ java後台怎樣傳json格式的數據

通過 JSONObject類就可以了
首先 你把這幾個包 下下來 放到你項目。如果有就不要下了:

1.commons-lang.jar
2.commons-beanutils.jar
3.commons-collections.jar
4.commons-logging.jar
5.ezmorph.jar
6.json-lib-2.2.2-jdk15.jar
像你這種是數據形式 就通過 JSONArray 如:
JSONArray datasJson = JSONArray.fromObject(datas);最好把datas toString 一下

⑦ java用服務端怎麼用json數據傳輸到安卓客戶端

java用服務端怎麼用json數據傳輸到安卓客戶端
public class MainActivity extends Activity
{

private Button submit = null;
URL url = null;
String urlPath = "http://10.0.3.2:8080/XMLParse/AcceptJsonServlet";
EditText name = null;
EditText age = null;
EditText address = null;

Handler handler = new Handler()
{
public void handleMessage(Message msg)
{
if (msg.what == 0x123)
{

Toast.makeText(MainActivity.this,
"發送成功", Toast.LENGTH_LONG)
.show();

}
else
{
Toast.makeText(MainActivity.this,
"發送失敗", Toast.LENGTH_LONG)
.show();

}
}
};

@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
name = ((EditText) findViewById(R.id.name));
age = ((EditText) findViewById(R.id.age));
address = ((EditText) findViewById(R.id.address));

submit = (Button) findViewById(R.id.submit);

submit.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
new Thread()
{
public void run()
{
JSONObject js = new JSONObject();

JSONObject params = new JSONObject();

// JSONArray array = new JSONArray();

Person p = new Person(name.getText().toString(), age
.getText().toString(), address.getText()
.toString());
// 封裝子對象
try
{
js.put("name", p.getName());
js.put("age", p.getAge());
js.put("address", p.getAddress());
// 封裝Person數組
params.put("Person", js);
}
catch (JSONException e)
{
e.printStackTrace();
}
// 把Json數據轉換成String類型,使用輸出流向伺服器寫
final String content = String.valueOf(params);

try
{
url = new URL(urlPath);
HttpURLConnection conn = (HttpURLConnection) url
.openConnection();
conn.setConnectTimeout(5000);
conn.setDoOutput(true);// 設置允許輸出
conn.setRequestMethod("POST");
conn.setRequestProperty("Content-Type",
"application/json; charset=UTF-8"); // 內容類型
OutputStream os = conn.getOutputStream();
os.write(content.getBytes());
os.close();
if (conn.getResponseCode() == 200)
{
handler.sendEmptyMessage(0x123);
}
else
{
handler.sendEmptyMessage(0x122);
}

}
catch (Exception e)
{
e.printStackTrace();
}
}

}.start();

⑧ 問個簡單有關問題,JAVA SOCKET 怎麼發送和接收JSON數據

接收端(服務端)中的socket要實時處於監聽狀態,即要設置一個死循環。
例如:
while(1){
//.....
}
當接收到一個客戶端的消息,再為其開辟新的進程進行數據處理。
我也只是說個大概,具體建議網路上網路一下socket通信方法,看看人家伺服器端是怎麼寫的。

⑨ java如何用JSON發送和接收一個List呢

JSONObject json = new JSONObject();
json.format(list);
return json.toString();

接收的話,你去研究研究一個js插件,叫json.js

http://www.json.org/json-zh.html

熱點內容
後綴解壓什麼意思 發布:2025-01-13 10:35:17 瀏覽:185
索尼安卓11如何退回安卓10 發布:2025-01-13 10:24:09 瀏覽:127
程序編譯結構 發布:2025-01-13 10:24:08 瀏覽:90
創建郵箱地址伺服器連接錯誤 發布:2025-01-13 09:49:24 瀏覽:723
linux編輯文檔 發布:2025-01-13 09:47:51 瀏覽:435
二手製冷壓縮機 發布:2025-01-13 09:43:59 瀏覽:585
網魚電腦密碼多少 發布:2025-01-13 09:33:46 瀏覽:464
如何取消子賬號密碼 發布:2025-01-13 09:22:41 瀏覽:347
抖音搜索有緩存 發布:2025-01-13 09:17:28 瀏覽:590
c語言字元數組連接 發布:2025-01-13 08:55:11 瀏覽:901