『壹』 win7如何本地讓IIS伺服器可以讀取json文件
首先,就需要配置本機IIS服務,在win7下找到「打開或關閉windows功能」,選擇「Internet信息服務」,然後確定,等待系統更新,成功後,就可以直接在瀏覽器輸入「localhost」顯示出IIS7消息。然後在運行中輸入iis,打開IIS管理器,在網站下有一個Default web site,右鍵選擇「瀏覽」,就可以看到本地伺服器的根目錄,把需要訪問的html等資源文件放在這里就可以直接用「localhost/xxx.html」的形式從瀏覽器訪問他們了。問題此時又出現了,當我把.json和.html放進來以後,發現仍然是空白頁,於是再一次查閱資料,知道了IIS7默認不能解析.json文件,所以需要配置,方法如下:
1、在IIS管理器左邊選擇你要設置的網站,在右側選擇MIME類型,雙擊進入。
2、進入後選擇添加,會彈出添加MIME類型對話框,在文件擴展名中輸入".json",在MIME類型中輸入"text/json」(不要雙引號).點擊確認,再重啟網站即可
3、若以上步驟還不能讀到JSON數據,則在IIS需要再添加「處理程序映射「
然後重新啟動IIS7服務即可。
就這樣,幾番周折,終於顯示出了想要的結果。
『貳』 hibernate搭建的伺服器,怎麼json解析
1、設計資料庫:設計好表結構,最好符合3NF,採用Hibernate tools將設計好的表自動生成對應的實體entity。
1、創建Maven項目,按需映入Maven包依賴。
2、搭建Spring:配置Spring對控制項層Bean的注入。
3、搭建Hibernate:配置數據源,配置SessionFactory,配置事務,以及二級緩存ehcache的配置。
4、測試Spring+Hibernate的框架搭建,寫單元測試JUnit,測試事務配置等。
5、映入SpringMVC:配置SpringMVC配置信息。
6、配置web.xml容器
7、測試三個框架的整合:Maven編譯打包部署伺服器,測試。
『叄』 json文件怎麼使用
JSON--javaScript Object Notation,是一種輕量級的數據交互格式,本質是特定格式的字元串,相比xml更簡潔,現在是客戶端與伺服器端交互的最常用選擇,已經很少用xml了
『肆』 php如何調用json文件
是調用json數據吧,php中可以用json_encode和json_decode這兩個函數來處理json數據
『伍』 java 中如何引用json文件
引用json文件?這個說法夠奇怪的。
JSON格式對象的操作可以藉助於第三方包JSON-lib(需要其他依賴包)或者org.json(不需要其他依賴包)來操作。
你所說的引用JSON文件,是對json格式的文件進行操作么?如果是那樣的話可以利用IO流,讀取文件中的字元串,再利用JSON-lib或者org.json進行處理。
『陸』 apache搭建伺服器js怎麼讀json
用jquery提供的函數最簡單有效:$.getJSON("abc.json",function(data){ //data就是json對象了,不需要在轉換 });
『柒』 java如何創建Json文件
json保存的文件也是XML格式的, 講取得的信息轉化為XML格式的,然後讀取的時候 在按照json讀取, json.ToXml() 可以轉化,具體的代碼要自己實現,祝你好運,天天好心情,請採納
『捌』 如何使用JSON格式 POST數據到伺服器
1. JSON的數據格式
a) 按照最簡單的形式,可以用下面這樣的 JSON 表示名稱/值對:
{ "firstName": "Brett" }
b) 可以創建包含多個名稱/值對的記錄,比如:
{ "firstName": "Brett", "lastName":"McLaughlin", "email": "[email protected]" }
c) 可以創建值的數組
{ "people": [
{ "firstName": "Brett", "lastName":"McLaughlin", "email": "[email protected]" },
{ "firstName": "Jason", "lastName":"Hunter", "email": "[email protected]" }
]}
d) 當然,可以使用相同的語法表示多個值(每個值包含多個記錄):
{ "programmers": [
{ "firstName": "Brett", "lastName":"McLaughlin", "email": "[email protected]" },
{ "firstName": "Jason", "lastName":"Hunter", "email": "[email protected]" }
],
"authors": [
{ "firstName": "Isaac", "lastName": "Asimov", "genre": "science fiction" },
{ "firstName": "Tad", "lastName": "Williams", "genre": "fantasy" }
],
"musicians": [
{ "firstName": "Eric", "lastName": "Clapton", "instrument": "guitar" }
]
}
注意,在不同的主條目(programmers、authors 和 musicians)之間,記錄中實際的名稱/值對可以不一樣。JSON 是完全動態的,允許在 JSON 結構的中間改變表示數據的方式。
2. 在 JavaScript 中使用 JSON
JSON 是 JavaScript 原生格式,這意味著在 JavaScript 中處理 JSON 數據不需要任何特殊的 API 或工具包。
2.1 將 JSON 數據賦值給變數
例如,可以創建一個新的 JavaScript 變數,然後將 JSON 格式的數據字元串直接賦值給它:
var people =
{ "programmers": [
{ "firstName": "Brett", "lastName":"McLaughlin", "email": "[email protected]" },
{ "firstName": "Jason", "lastName":"Hunter", "email": "[email protected]" }
],
"authors": [
{ "firstName": "Isaac", "lastName": "Asimov", "genre": "science fiction" },
{ "firstName": "Tad", "lastName": "Williams", "genre": "fantasy" }
],
"musicians": [
{ "firstName": "Eric", "lastName": "Clapton", "instrument": "guitar" }
]
}
2.2 訪問數據
將這個數組放進 JavaScript 變數之後,就可以很輕松地訪問它。實際上,只需用點號表示法來表示數組元素。所以,要想訪問 programmers 列表的第一個條目的姓氏,只需在JavaScript 中使用下面這樣的代碼:
people.programmers[0].lastName;
注意,數組索引是從零開始的。
2.3 修改 JSON 數據
正如訪問數據,可以按照同樣的方式修改數據:
people.musicians[1].lastName = "Rachmaninov";
2.4 轉換回字元串
a) 在 JavaScript 中這種轉換也很簡單:
String newJSONtext = people.toJSONString();
b) 可以將任何 JavaScript 對象轉換為 JSON 文本。並非只能處理原來用 JSON 字元串賦值的變數。為了對名為 myObject 的對象進行轉換,只需執行相同形式的命令:
String myObjectInJSON = myObject.toJSONString();
說明:將轉換回的字元串作為Ajax調用的字元串,完成非同步傳輸。
小結:如果要處理大量 JavaScript 對象,那麼 JSON 幾乎肯定是一個好選擇,這樣就可以輕松地將數據轉換為可以在請求中發送給伺服器端程序的格式。
3. 伺服器端的 JSON
3.1 將 JSON 發給伺服器
a) 通過 GET 以名稱/值對發送 JSON
在 JSON 數據中會有空格和各種字元,Web 瀏覽器往往要嘗試對其繼續編譯。要確保這些字元不會在伺服器上(或者在將數據發送給伺服器的過程中)引起混亂,需要在JavaScript的escape()函數中做如下添加:
var url = "organizePeople.php?people=" + escape(people.toJSONString());
request.open("GET", url, true);
request.onreadystatechange = updatePage;
request.send(null);
b) 利用 POST 請求發送 JSON 數據
當決定使用 POST 請求將 JSON 數據發送給伺服器時,並不需要對代碼進行大量更改,如下所示:
var url = "organizePeople.php?timeStamp=" + new Date().getTime();
request.open("POST", url, true);
request.onreadystatechange = updatePage;
request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
request.send(people.toJSONString());
注意:賦值時格式必須是var msg=eval('(' + req.responseText + ')');
3.2 在伺服器上解釋 JSON
a) 處理 JSON 的兩步驟。
針對編寫伺服器端程序所用的語言,找到相應的 JSON 解析器/工具箱/幫助器 API。
使用 JSON 解析器/工具箱/幫助器 API 取得來自客戶機的請求數據並將數據轉變成腳本能理解的東西。
b) 尋找 JSON 解析器
尋找 JSON 解析器或工具箱最好的資源是 JSON 站點。如果使用的是 Java servlet,json.org 上的 org.json 包就是個不錯的選擇。在這種情況下,可以從 JSON Web 站點下載 json.zip 並將其中包含的源文件添加到項目構建目錄。編譯完這些文件後,一切就就緒了。對於所支持的其他語言,同樣可以使用相同的步驟;使用何種語言取決於您對該語言的精通程度,最好使用您所熟悉的語言。
c) 使用 JSON 解析器
一旦獲得了程序可用的資源,剩下的事就是找到合適的方法進行調用。如果在 servlet 中使用的是 org.json 包,則會使用如下代碼:
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
StringBuffer jb = new StringBuffer();
String line = null;
try {
BufferedReader reader = request.getReader();
while ((line = reader.readLine()) != null)
jb.append(line);
} catch (Exception e) { //report an error }
try {
JSONObject jsonObject = new JSONObject(jb.toString());
} catch (ParseException e) {
// crash and burn
throw new IOException("Error parsing JSON request string");
}
// Work with the data using methods like...
// int someInt = jsonObject.getInt("intParamName");
// String someString = jsonObject.getString("stringParamName");
// JSONObject nestedObj = jsonObject.getJSONObject("nestedObjName");
// JSONArray arr = jsonObject.getJSONArray("arrayParamName");
// etc...
}
『玖』 如何搭建一個伺服器接收手機客戶端發送的json數據,實現客戶端與伺服器的據交互。伺服器我想用java。
SSH
或者
所有的WEB伺服器,都可以接收,當字元串接收就夠了
接收了,再用 SF JSON解析,或用GSON解析
『拾』 如何配置iis支持.json格式的文件
讓IIS支持json文件並不是單純的添加mime這么簡單啊,以下是設置方法:
一、IIS 6
1. MIME設置:
在IIS的站點屬性的HTTP頭設置里,選MIME 映射中點擊」文件類型」-」新類型」,添加一個文件類型:
關聯擴展名:*.json
內容類型(MIME):application/x-javascript
2. Script Map Handler設置:
還是在IIS的站點屬性里,」主目錄」-」應用程序設置」-」配置」-」映射」-」添加」,會打開」添加/編輯應用程序擴展名映射」的設置頁面
擴展名:.json
運行文件:C:\WINDOWS\system32\inetsrv\asp.dll
動作:GET,POST
3.保存,重新啟動IIS服務,就可以訪問json文件了。
註:如果以上步驟設置完畢還是不行,請檢查你的IIS有沒有啟用asp支持。
二、IIS 7 +
1、iis必須開啟asp支持,如果你的iis默認沒有支持asp,那麼進入控制面板——程序——打開或關閉windows功能——internet信息服務——萬維網服務——應用程序開發功能,選擇asp,然後確定。
2、開啟asp支持後,進入控制面板——系統和安全——管理工具——internet信息服務管理器,打開」MIME類型「。點擊添加,擴展名寫「.json」【不要引號】,MIME類型寫」application/x-javascript「【不要引號】,然後確定。
3、打開」處理程序映射「,點擊」添加腳本映射「,請求路徑寫」*.json」【不要引號】,可執行文件為「C:\Windows\System32\inetsrv\asp.dll」【通過瀏覽窗口定位該文件】,名稱寫「JSON」,再打開請求限制——謂詞——下列謂詞之一,填寫「GET,POST」【不要引號】,兩次確定後會彈出提示,點擊「是」,然後重啟IIS。
4、通過瀏覽器訪問:xxx.json,應該就可以顯示json數據了,如果出現下載提示,檢查以上步驟是否出現拼寫錯誤,如果沒有,重啟計算機,應該就可以了。