关于java传json给python的信息

本文目录一览:

Python请求java中文编码问题

首先 全部使用 “utf-8”编码

然后 分别在 java 和 python 中使用 json.dumps() 和 json.loads() 来处理 json数据。这样肯定不会出错的。

java中使用:import net.sf.json.JSONArray; import net.sf.json.JSONObject;

python中使用:import 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(dataResponse)

{

var data = eval(‘(‘ + dataResponse.responseText + ‘)’);

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, HttpServletResponse response) {

response.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 = response.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后台怎样传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数据

搜json-lib.jar

这个包的例子:

JSONObject obj = new JSONObject();

obj.put(“name”, “kotomi”);

obj.toString();

得到:{“name”:”kotomi”}

也可以吧自己定义的实体转,如

JSONObject.fromObject(xxx);

xxx是你自己定义的实体,他会吧xxx里提供了getter的都转成json

java调用python时传递的参数问题?

需要用到需要用到jython.jar

java example:

public static void main(String[] args) {

//定义参数

String[] args2 = {“arg1″,”arg2”};

//设置参数

PythonInterpreter.initialize(null, null, args2);

PythonInterpreter interpreter = new PythonInterpreter();

//执行

interpreter.execfile(“E:\\jython.py”);

System.out.println(“———-run over!———-“);

}

python的程序:

#!/bin/env python

import time

import sys

argCount = len(sys.argv)

print(‘before sleep’)

time.sleep(5);

print(‘after sleep’)

for str in sys.argv:

print(str)

原创文章,作者:简单一点,如若转载,请注明出处:https://www.506064.com/n/130336.html

(0)
简单一点的头像简单一点
上一篇 2024-10-03
下一篇 2024-10-03

相关推荐

发表回复

登录后才能评论