1. 程式人生 > >json的解析和傳值

json的解析和傳值

一:在jsp頁面json輸出

1.若是接收的是字串 則需要使用eval()函式轉化

eval():函式可計算某個字串,並執行其中的的 JavaScript 程式碼。

 var str="{'name':'za','age':'20'}";
 格式:var obj=eval("("+str+")");
2.陣列形式,且是鍵值對的形式存於陣列:
var users={"id":1001,"name":"zhuge","xp":["majas","sada"]};
		alert(users.xp[1]);

script type="text/javascript">
		var user="{'name':'za','age':'20'}";
		var obj=eval("("+user+")");
		alert(obj.name);
		var users={"id":1001,"name":"zhuge","xp":["majas","sada"]};
		alert(users.xp[1]);
		
	</script> 
二:java部分json轉化需要新增jar
其中collctionjar包或json包隨便選擇其中一個jar包。但必須將6個jar匯入不然會出錯!
@Test
public void toObject(){
User u1=new User();
u1.setId(1);
u1.setName("lao");
u1.setPwd("sd");
System.out.println(u1);
JSONObject obj=JSONObject.fromObject(u1);
System.out.println(obj);
}
@Test
public void toArray(){
List<User> users=new ArrayList<User>();
for (int i = 0; i < 10; i++) {
User u1=new User();
u1.setId(1+i);
u1.setName("lao"+i);
u1.setPwd("sd"+i);
users.add(u1);
System.out.println(u1);
}

JSONArray obj=JSONArray.fromObject(users);
System.out.println(obj);
}

相關推薦

json解析

一:在jsp頁面json輸出 1.若是接收的是字串 則需要使用eval()函式轉化 eval():函式可計算某個字串,並執行其中的的 JavaScript 程式碼。 var str="{'name':'za','age':'20'}"; 格式:var obj=eval(

json解析網路

//這裡是引導頁的程式碼 public class MainActivity extends AppCompatActivity { //這裡有個R 報錯 cannot resolve symbol'R' 這個在File 下 invalidate caches Re

API返回 json資料的解析

有的API返回的資料比較少,適合用json來傳,後臺與前臺的資料交換也經常用 json來傳。我們簡單看個json的文件: 現在我們試著提取這個json資料包裡的“nickname”和“headim

Struts2的入門之配置檔案問題

struts-base.xml檔案詳解這是struts2的基礎配置檔案必須的 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD

使用Json進行前後臺

一、傳值方式           Json通過字串形式進行前後臺傳值 二、Jsp_Servlet_前後臺傳值 從前臺向後臺傳值:使用x-www-form-urlencoded:request.getParameter()方法獲取js

關於java的引數傳遞(傳遞、引用傳遞引用等)

所謂引數傳遞就是用函式呼叫所給出的實參(實際引數)向函式定義所給出的形參(形式引數)設定初始值的過程。基本的有三種引數分別為: (1)傳值:   (2)傳址(即是傳指標) (3)傳引用 以上

Java中使用Jackson進行JSON解析序列化

Java中使用Jackson進行JSON解析和序列化 1.新增依賴,在Maven的pom.xml檔案中新增以下依賴 <dependency> <groupId>com.fasterxml.jackson.core</groupId>

C++引用指標

我們需要傳資料而不改變資料儲存,直接傳值,如int a; 我們需要傳資料,並且改變值大小,需要傳地址,如  int * pa; 我們需要傳資料,並改變數結構中指標的指向,需要傳二級指標,如連結串列中的 node * * l; ... 以前是passl-by-val

java 後臺list轉換成json向前臺

通常前臺js需要對後臺傳過來的值進行解析,如果後臺向前臺傳入的是一個json串的話,js比較容易處理 後臺 //根據自己需求寫一個list List<Object> list = _assistAdpater.selectAllByMapParam(

JSP判斷radio是否選擇栗子(測試應聘人員能力自動計算分數)

先把栗子的題目放上!! 某單位招聘時,需要測試應聘人員的溝通能力,單位領導叫你做一個網上測試的網頁,並根據計分標準自動計算分數。測試招聘人員如下的內容。 ⑴你上司的上司邀請你共進午餐,回到辦公室,你發現你的上司頗為好奇 A.告訴

淺析scala名呼叫呼叫,: => 與() : =>

函式呼叫一般傳值呼叫,但是,在某些情況下,我們不希望函式的值首先被計算,而是等到呼叫的時候再來進行計算,為了適應這種情景,scala提供了傳名呼叫。 先來看兩個例子: package test /** * Created by layne on

springmvc controller接收jsp頁面過來的引數到jsp頁面

接收值--四種方法: 第一種:引數直接寫在controller引數列表中 @RequestMapping("/test1.action")     public ModelAndView test1(String name){         System.out.prin

react-native最新的ES6基於頁面跳轉

引導頁面:最新的react-native頁面跳轉和傳值 /** * Sample React Native App * https://github.com/facebook/react-native */ import React, { Ap

Java下利用Jackson進行JSON解析序列化

Java下常見的Json類庫有Gson、JSON-lib和Jackson等,Jackson相對來說比較高效,在專案中主要使用Jackson進行JSON和Java物件轉換,下面給出一些Jackson的JSON操作方法。 一、準備工作 首先去官網下載Jackson工具包,

iOS json解析 生成json

1.生成json字串 NSData * jsonData = [NSJSONSerialization dataWithJSONObject:detailDic options:0 error:nil]; NSString * myStri

UI頁面跳轉

一、頁面跳轉: 利用navigation實現跳轉和利用模態跳轉的區別: navigation實現跳轉,始終在同一視窗,由導航欄來管理不同的viewController的載入和退出,因此導航欄始終在。 模態實現跳轉,是新建一個視窗,如果需要新的視窗也具有導航

Android中Activity之間的通訊

Android 中通過 Intent 物件來表示一條訊息,一個 Intent 物件不僅包含有這個訊息的目的地,還可以包含訊息的內容,通過 Activity. startActivity(intent

引用賦$

一.$a=3   $b=5 /如果是新手的話,可能會對這個'='號產生誤會,  這個等號 就是賦值用的. $b=$a; //$b = $a ; //發生了什麼?   把$b的值讀出來,再把值放到$b的空間裡,即 賦值給$b; //就是把$b的值,傳遞給$a,因此叫傳值賦值

html 頁面之間跳轉

從a.html 跳轉到b.html 並吧 a.html 的值傳入b.html a.html <html> <head> <title> New Document </title> <script>

用Block 進行pop

pop 在SecVC(由RootVC push而來) 中建立一個TouchView類 繼承於UIView 點選TouchView SecVC實現pop 1.給block函式型別重新命名 typedef void(^MyBlock)(); 2.將MyB