java 怎么ajax提取json数据据

13502人阅读
import net.sf.json.JSONE
import net.sf.json.JSONO
import net.sf.json.JSONA
public class jsonparsed {
// 创建JSONObject对象
private static JSONObject createJSONObject() {
JSONObject jsonObject = new JSONObject();
jsonObject.put(&ret&, new Integer(0));
jsonObject.put(&msg&, &query&);
JSONObject dataelem1=new JSONObject();
//{&deviceid&:&SH01H&,&latitude&:&32.140&,&longitude&:&118.640&,&speed&:&&,&orientation&:&&}
dataelem1.put(&deviceid&, &SH01H&);
dataelem1.put(&latitude&, &32.140&);
dataelem1.put(&longitude&, &118.640&);
JSONObject dataelem2=new JSONObject();
//{&deviceid&:&SH01H&,&latitude&:&32.140&,&longitude&:&118.640&,&speed&:&&,&orientation&:&&}
dataelem2.put(&deviceid&, &SH01H&);
dataelem2.put(&latitude&, &32.140&);
dataelem2.put(&longitude&, &118.640&);
// 返回一个JSONArray对象
JSONArray jsonArray = new JSONArray();
jsonArray.add(0, dataelem1);
jsonArray.add(1, dataelem2);
jsonObject.element(&data&, jsonArray);
return jsonO
public static void main(String [] args){
JSONObject jsonObject = jsonparsed.createJSONObject();//静待
方法,直接通过类名+方法调用
// 输出jsonobject对象
System.out.println(&jsonObject:& + jsonObject);
// 添加JSONArray后的值
// 根据key返回一个字符串
String username = jsonObject.getString(&ret&);
System.out.println(&username==&& + username);
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:171654次
积分:1849
积分:1849
排名:第16456名
原创:21篇
转载:83篇
评论:20条
(1)(2)(2)(1)(3)(2)(1)(5)(3)(4)(6)(1)(3)(1)(1)(5)(1)(1)(4)(8)(13)(16)(5)(6)(4)(1)(1)(3)温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
& & & & JSONObject node = new JSONObject(); & & & &&&try { & &
node.put("param1", param1) ;& & &node.put("param2", param2); & & & & & & & & & & & & & & &&& & } catch (JSONException e1) { && & & & e1.printStackTrace(); && & } & & & && & &&& & // 使用POST方式向目的服务器发送请求 && & URL && & StringBuffer data = new StringBuffer(); && & try { && & & & connect = new URL(url); && & & & HttpURLConnection connection = (HttpURLConnection)connect.openConnection(); && & & & connection.setRequestMethod("POST"); && & & & connection.setDoOutput(true);&& & & & connection.setRequestProperty("Content-Type", "application/json");& & & & && & & & OutputStreamWriter paramout = new OutputStreamWriter( && & & & & & & & connection.getOutputStream(),"UTF-8"); && & & & paramout.write(node.toString()); && & & & paramout.flush(); &&&& & & & BufferedReader reader = new BufferedReader(new InputStreamReader( && & & & & & & & connection.getInputStream(), "UTF-8")); && & & & S & & & & & & && & & & while ((line = reader.readLine()) != null) { & & & & && & & & & & data.append(line); & & & & & && & & & } && & & & paramout.close(); && & & & reader.close(); && & } catch (Exception e) { && & & & e.printStackTrace(); && & } && & return data.toString(); & }前台jsp:&$.post(
param1:param1,
param2:param2,
function (data){
alert(data);
阅读(7344)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'java 后台实现ajax post跨域请求传递json格式数据获取json数据问题',
blogAbstract:'参考大神:http://blog.csdn.net/chunqiuwei/article/details/java后台:\tpublic String ajaxProxy(Integer param1,String param2,String url, HttpServletRequest req){& && & & & JSONObject node = new JSONObject(); & & & &&&try { & &\t node.put(\"param1\", param1) ;& & &node.put(\"param2\", param2); & & & & & &',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:9,
publishTime:1,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}2016年1月 Java大版内专家分月排行榜第二2015年12月 Java大版内专家分月排行榜第二2015年8月 Java大版内专家分月排行榜第二2015年3月 Java大版内专家分月排行榜第二2015年1月 Java大版内专家分月排行榜第二2014年12月 Java大版内专家分月排行榜第二2014年11月 Java大版内专家分月排行榜第二2014年6月 Java大版内专家分月排行榜第二2014年4月 Java大版内专家分月排行榜第二2014年1月 Java大版内专家分月排行榜第二2013年11月 Java大版内专家分月排行榜第二
2015年9月 Java大版内专家分月排行榜第三2015年6月 Java大版内专家分月排行榜第三2015年5月 Java大版内专家分月排行榜第三2015年2月 Java大版内专家分月排行榜第三2014年3月 Java大版内专家分月排行榜第三2013年12月 Java大版内专家分月排行榜第三
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。Java解析JSON文件的方法
一、首先需要在Eclipse工程中导入相关的jar包,jar包参见链接:
二、提供一份待解析的json文件,apkinfo.json如下:
"name":"帐号",
"package_name":"com.android.account",
"check_version":"1.2"
"name":"系统升级",
"package_name":"com.android.osupdate",
"check_version":"1.0"
三、Java代码由两个类组成,一个是读取文件内容的Util类,还有一个是主程序Test类。
(1)Util.java:
import java.io.BufferedR
import java.io.FileInputS
import java.io.IOE
import java.io.InputStreamR
public class Util {
public String ReadFile(String Path){
BufferedReader reader =
String laststr = "";
FileInputStream fileInputStream = new
FileInputStream(Path);
InputStreamReader inputStreamReader = new
InputStreamReader(fileInputStream, "UTF-8");
reader = new BufferedReader(inputStreamReader);
String tempString =
while((tempString = reader.readLine()) != null){
laststr += tempS
reader.close();
}catch(IOException e){
e.printStackTrace();
if(reader != null){
reader.close();
} catch (IOException e) {
e.printStackTrace();
(2)Test.java:
import java.util.ArrayL
import java.util.I
import java.util.L
import net.sf.json.JSONA
import net.sf.json.JSONO
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
String JsonContext = new
Util().ReadFile("D:\\test\\apkinfo.json");
JSONArray jsonArray = JSONArray.fromObject(JsonContext);
int size = jsonArray.size();
System.out.println("Size: " + size);
for(int &i = 0; i & i++){
JSONObject jsonObject = jsonArray.getJSONObject(i);
System.out.println("[" + i + "]name=" +
jsonObject.get("name"));
System.out.println("[" + i + "]package_name=" +
jsonObject.get("package_name"));
System.out.println("[" + i + "]check_version=" +
jsonObject.get("check_version"));
四、执行后的结果如下:
[0]name=帐号
[0]package_name=com.android.account
[0]check_version=1.2
[1]name=系统升级
[1]package_name=com.android.osupdate
[1]check_version=1.0
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&

我要回帖

更多关于 php提取json数据 的文章

 

随机推荐