当前位置:首页 » 编程语言 » 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 13:52:22 浏览:339
获取android签名 发布:2025-01-13 13:40:21 浏览:595
单片机编译器和驱动 发布:2025-01-13 13:31:33 浏览:440
tis服务器怎么进pe 发布:2025-01-13 13:31:02 浏览:277
android线程与线程通信 发布:2025-01-13 13:30:27 浏览:39
FTP服务器本地策略 发布:2025-01-13 13:20:47 浏览:486
地下城堡2挂机脚本 发布:2025-01-13 13:20:44 浏览:206
web云服务器配置 发布:2025-01-13 13:19:54 浏览:460
小康密码是多少 发布:2025-01-13 13:19:13 浏览:41
javafile类 发布:2025-01-13 13:19:08 浏览:84