... <看更多>
php json取值 在 Working With JSON Data & PHP, Part 7 - YouTube 的推薦與評價
In the seventh video of our "Working With JSON Data & PHP" series, “Decoding JSON to An Associative Array ... ... <看更多>
Search
In the seventh video of our "Working With JSON Data & PHP" series, “Decoding JSON to An Associative Array ... ... <看更多>
#1. PHP JSON 解析| 他山教程,只選擇最優質的自學材料
在JSON,鍵總是字串 string ,而值可以是 number , true , false 或者 null ,甚至是 object 或者 array 。字串必須用雙引號 " 括起來,並且可以 ...
#2. PHP 產生、讀取JSON 資料格式教學與範例 - Office 指南
PHP 的 json_encode 函數可以將各種的PHP 物件自動轉換成對應的JSON 格式資料: # 原始資料 $person = array('name' => 'Mary', 'age' => 23); # 以JSON 格式輸出 echo ...
#3. PHP : json_decode - PHP學習誌 - Google Sites
This function only works with UTF-8 encoded data. ( 此功能只能使用UTF-8編碼的數據。 ) assoc. 當該參數為 TRUE 時,將返回 array 而非 object 。
#4. 如何在php中將陣列(array)轉成JSON格式---json_encode中文utf8
那麼,我們就來說明一下,要怎麼在php中將資料從陣列轉換成JSON格式吧! 當陣列索引值和元素都是英文的情況---json_encode. 我們先建立一個陣列如下:.
$.ajax({ dataType: "json", url: "getSubway.php", success: function(data){ console.log(data); } });. 得到json 資料,轉成array 餵給datatable, ...
使用該函式將PHP 陣列(Array)和物件(Object),編碼成JSON 字串。 語法. string json_encode ( mixed $value [, int $options = ...
#7. json格式是什麼?php如何使用json? json_encode與 ...
JSON 是一種用純文字來描述資料結構,作為多種程式語言之間資料交換的格式, ... 當php中使用json_decode()將json格式轉換為物件使用,若想轉會為array ...
php $Json = file_get_contents("myfile.json"); // Converts to an array $myarray = json_decode($Json, true); var_dump($myarray); // prints array ?
#9. [php]json_decode 將json轉成陣列或object - 程式設計@筆記
var_dump(json_decode($json, true)); ?> 輸出. object(stdClass)#1 (5) { ["a"] => int ...
#10. [PHP] json_encode、json_decode JSON的編碼與解碼應用
在php要把一個陣列變成json格式是相當容易的,你只要直接把這個陣列丟進json_encode()裡面就會輸出成經過json編碼的字串了! 範例:. 範例1:. $Array = array("Apple", " ...
#11. 讀取json檔案並使用PHP指令碼列印輸出 - 程式人生
我有以下指令碼來生成json檔案: <?php $data = array( "name"=>"Apollo", " ...
#12. JSON 介紹及JS 與PHP 之間交換資料傳值
利用PHP 建立或讀取JSON 資料. PHP 直接有寫好函式庫可以處理JSON 字串,就是利用json_encode 跟json_decode 範例: <?php $cart = array(
#13. json_decode - Manual - PHP
int $options = 0 ): mixed. 接受一个JSON 编码的字符串并且把它转换为PHP 变量 ... <?php // Encode the data. $json = json_encode( array( 1 => array(
#14. PHP特區: [轉貼]你不可不知的JSON 基本介紹 - 冷日
大家可以發現,我們只要用array 方式將資料輸出,再透過json_encode 就可以了,接下來看看底下PHP 如何讀取JSON 字串.
#15. php json格式互轉- IT閱讀
php 原生提供json_encode($str)和json_decode($str)。 1.json_encode(). 此函式是將php的array和object轉換成json格式。 eg:array.
#16. json decode後如何取第一個值?
我利用curl取對方數據$region_get_all->{'regions'} 是已經json_decode 了我想取得那些數據筆的第一筆數據(region-id)這樣寫他顯示55555555....
#17. php利用巢狀陣列拼接與解析json的方法 - 程式前沿
利用巢狀陣列 拼接混合json -包含物件陣列 <?php // 自PHP 5.4 起 $array = [ "status" => "0", "message" => "ok", "arr"=> [] ]; class Person ...
#18. json 與陣列之間的轉換 藝誠網頁設計公司
將陣列轉換成json. 以下範例為建立一個陣列後,然後轉換成json 的格式。 $arr = array('id'=>'001','name'=>'Roger','age'=>'35'); echo json_encode($arr);.
#19. PHP JSON - PHP教程教學| 程式教程網 - 億聚網
json_encode () 函數返回值JSON的表示形式。 換句話說,它將PHP變量(包含數組)轉換爲JSON格式數據。 語法 string json_encode ( mixed $value [, int $options = 0 [ ...
#20. PHP生成及獲取JSON檔案的方法 - 有解無憂
本文實體講述了PHP生成及獲取JSON檔案的方法,分享給大家供大家參考,具體如下: ... json_encode() 函式的功能是將數值轉換成JSON 資料存盤格式,.
#21. PHP 讀寫陣列及JSON 格式檔案 - 德琦雜記
2018.11.22 常遇到JSON 格式的檔案如何讀寫也是要費一番功夫,這裡用轉換成物件方式處理。 <?php // 陣列檔案讀寫方式。 //設定陣列
#22. PHP 接收post 的json 資料 - 網站設計筆記
我們在串接API的時候會用到CURL 函式POST 資料給JSON 接收,雖然我們是 ... 資料塞入到 $_POST 所以即便你用POST 傳值過來,也不能用$_POST 來取值。
#23. Laravel 8 Casts 在Model 讀取資料進行JSON轉型 - 工程師微 ...
php $arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5); echo json_encode($arr); // {"a":1,"b":2,"c":3,"d":4,"e":5} ?> json_decode ...
#24. 使用JSON 資料- 學習該如何開發Web | MDN
你可在自己瀏覽器的JavaScript 主控台載入此程式碼,並存取變數中的資料。 陣列作為JSON. 我們在上面提過「 JSON 物件基本上就是JavaScript 物件,而這敘述在大多數情況 ...
#25. PHP——取JSON属性值demo - CSDN博客
php $json = '{"state":"1","info":"登录成功"}'; $arr = (array) json_decode($json,true); echo '状态码:'.
#26. PHP JSON - tw511教學網
json_encode () 函式返回值JSON的表示形式。 換句話說,它將PHP變數(包含陣列)轉換為JSON格式資料。 語法 string json_encode ( mixed $value [, int $options = 0 [ ...
#27. JSON用法之將PHP陣列轉JS陣列 - Johnson峰的部落格- 痞客邦
它基於JavaScript的一個子集,這意味著JavaScript可以直接讀取Json,非常方便。 Json的具體形式是:. 1.物件. 物件是一個無序的“'名稱/值' ...
#28. 【Unity紀錄】有關於Json和Json Array在Unity中的Serialize ...
JSON (JavaScript Object Notation) 是一種輕量級的資料交換格式。 ... 取值方式和所有語言中一樣,使用索引獲取,欄位值的型別可以是數字、字串、 ...
#29. 你不可不知的JSON 基本介紹- 小惡魔 - AppleBOY
本篇教學會帶您瞭解JSON 在網站上的應用,以及運作流程跟使用PHP 和JavaScript 來處理JSON。 ... array) 許多程式都支援函式庫讀取或修改JSON 資料.
#30. PHP JSON | 菜鸟教程
要注意的是JSON_UNESCAPED_UNICODE 选项,如果我们不希望中文被编码,可以添加该选项。 实例. 以下实例演示了如何将PHP 数组转换为JSON 格式数据: <?php $arr = array('a ...
#31. [PHP] 使用PHP讀JSON並顯示 - 痞客興的部落格
第一種情形---JSON直接寫在PHP程式碼內<html><head><title>Online PHP ... //how to use json array to insert data in Database
#32. JavaScript 將Array 和Object 轉成JSON - 小灰狼php筆記
一直都在作php 的後端工程,對於php 來說轉換成JSON 格式只需要使用json_encode 這個函式就可以。 那麼如果要在JavaScript 中產生JSON 呢?
#33. PHP JSon 如何读取以JSon 格式接收的bool 值并在PHP 上写入 ...
我使用以下代码解码JSON 字符串: $receive = json_decode(file_get_contents('php://input')); 当我使用 print_r($receive) 我得到以下信息:
#34. phpjsondecode數組_php 將json格式數據轉換成數組的方法
A. PHP json_encode 變數如何轉換成數組. 1json_decode(json數據, true); //得到一個數組 json_encode()函數和json_decode()是一對函數作用專剛好相反 ...
#35. PHP 讓json_encode() 指定回傳格式
主要靠json_encode 的JSON_NUMERIC_CHECK 參數, ex: View Raw Code? <?php. echo json_encode(array ...
#36. [week 12] 利用PHP 實作留言板- API 篇
<?php // 宣告變數comments 為空陣列 $comments = array(); // 把資料放到 ... 在瀏覽器接收到的response 就是JSON 格式的物件,可使用開發者工具查看內容: ...
#37. js读取json数据(php传值给js) - 阿里云开发者社区
php echo json_encode($array);?>; //***注意不要用引号,如果用了json存储的数组就成字符串了。另外如果有键名要以对象的形式弹出如readpoint.id; alert(readpoint[0]);// ...
#38. 初識JSON 格式與資料轉換
JSON (JavaScript Object Notation ),JavaScript物件表示法。 ... 資料的格式轉換,如同上文提到JSON 是純文字資料,當我們需要對資料取值的時候則 ...
#39. 如何使用PHP从JSON提取数据? - QA Stack
对象和数组元素的属性可能是更多的对象和/或数组-您可以像往常一样简单地继续访问它们的属性和成员,例如 $object->array[0]->etc 。 $json = ' { "type": "donut", "name" ...
#40. 如何使用PHP从JSON中提取数据? | 码农家园
How do I extract data from JSON with PHP? ... 但不知道如何在代码中访问它,可以在PHP的上下文中进行交互式JSON探索:array.include-once.org ...
#41. php获取json中的值 - 腾讯云
JSON (JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。 ... php json PHP 解析JSON 并获取对应的值直接上代码本文由Alone88 创作,采用知识 ...
#42. PHP JSON取資料 - 程序員學院
PHP JSON取 資料,知識點1 json decode json decode 函式用於對json 格式的字串進行解碼,並轉換為php 變數。 json d.
#43. 請教php大神,如何提取一個json資料裡的某值? - WANNA酷
1、首先,開啟php編輯器,新建php檔案,例如:index.php,填充問題基礎程式碼。 2、在index.php中,輸入程式 ... 你這個json轉過來還是物件,直接轉成陣列就好取值了。
#44. PHP JSON - 易百教程
PHP json_encode ()函数示例1. 下面来看看看将数组编码为JSON格式的例子。 <?php $arr = array('a' => ...
#45. 百度知道搜索_php json 取值
json 出来的数组PHP如何取值: 问:<?php $json=file_get_contents("http://api.map.baidu.com/geocoder?ad... 答:json_encode 是将php数组转换为json ...
#46. PHP數群組轉換json串
Json 簡介JSON(JavaScript Object Notation) 是一種輕量級的資料交換格式。它基於JavaScript的一個子集,這意味著JavaScript可以直接讀取Json, ...
#47. Eloquent: 序列化- Laravel - 為網頁藝術家創造的PHP 框架
Eloquent: 序列化. 簡介; 基本用法; 隱藏來自JSON 的屬性; 附加一些值到JSON. 簡介. 當你在建立JSON ...
#48. JSON - 維基百科,自由的百科全書
不過目前JSON使用在JavaScript、Java、Node.js應用的情況比較多,PHP、C#等開發 ... 出現的解決辦法,是通過瀏覽器原生支援的 JSON.parse(str) 方法讀取JSON資料,目前 ...
#49. php-json多维数组,如何取值
PHP 多维数组转json对象php 数组转json对象,可能大家都知道要用json_encode,但是转换出来的格式多有不同,此处做个小小的记录! 1. 一维数组转json对象<?php $arr_1 ...
#50. 在PHP json_decode()中檢測到錯誤的json數據?
$_POST = array( 'bad data' ); $data = @json_decode($_POST);. 然後,您必須測試 $data 是 null -並且,為了避免這種情況 json_decode 退貨 null ...
#51. C# 製作存取PHP類別[登錄(login.php)、傳送json資料(getjson ...
C# 製作存取PHP類別[登錄(login.php)、傳送json資料(getjson.php) ... 來把資料塞入到 $_POST 所以即便你用POST 傳值過來,也不能用$_POST 來取值。
#52. 如何讀取JSON 裡巢狀的深層資料?我這兒有各語言通用方案
使用 JSON 格式進行多個端特別是前後端之間通訊已成為主流方案之一, PHP、java、objectC、JavaScript 這幾種語言是我所在團隊接觸比較多的主要開發 ...
#53. php解析json格式的文本 - 人人焦點
昨天,在我校的高級培訓羣里,有同學諮詢了如何用php解析json格式的文本問題,老師發現這個 ... PHP怎樣讀取json中數據與將數據寫入生成json格式方法.
#54. PHP JSON字符串賦值給JS變量的編碼處理·更新最簡單辦法
B/S項目中PHP要實現如此功能:獲得數據集json_encode爲json字符串然後賦值 ... 不過當我需要把js變量的值取出來處理(比如賦值給input輸入框時)就 ...
#55. 瞭解Json 格式 - 清新下午茶
我想就是給初次看JSON格式的人看的吧如果懂了它的格式,不會太難JSON全名 ... 或是程式到時候指定說,要鍵值陣列(key array),就會把所有的鍵值(key)合併一起成陣列.
#56. PHP array() 函數 - HTML Tutorial
創建名為$cars 的數值數組,賦三個元素給它,並打印包含數組值的文本:. <?php $cars=array("Volvo","BMW","Toyota"); echo "I like " . $cars[0] . ", " . $cars[1] .
#57. PHP 怎么获取JSON 字符串里的各个值| Laravel China 社区
这是我接收到的json字符串$json_msg = {"amount":0.10,"orderId":"208945155KijUs","status":"success"} 如何获得里面amount , orderid,status的值呢$amount ...
#58. PHP操作JSON格式數據的技巧 - 每日頭條
1. 介紹1.1 介紹JSON格式數據是現如今使用極其廣泛的WEB應用的數據格式,它有著結構清晰、語法簡單、占用字節少等等特點。相比較早期流行的XML格式 ...
#59. Re: [問題] 去除JSON中重複的值再新增到網頁上- 看板Ajax
雖然有點複雜,不過從php 下手的方式給你參考. ... CourseList.length; //取JSON的長度: var jsonInput = new Array(jsonLength); //新增空陣列: for ...
#60. php怎么将json转化为数组?
json_decode ()函数可以把json字符串转成对象或数组,默认转成对象;指定第二个参数为一个布尔值true,这样JSON值将被解码为关联数组。 json_decode()函数 ...
#61. 錯誤:通過PHP從JSON數據取值- VoidCC
JSON 數據(pincodes.json)時:錯誤:通過PHP從JSON數據取值 [{ "officename": "Netajinagar B.O", "pincode": 744207, "taluk": "Hut Bay", "districtname": "South ...
#62. PHP的json_encode()函数与JSON对象- 鹿呦呦 - 博客园
一、问题描述这周搬砖的时候,前端通过ajax获取后端的数据后,照例用 对象.属性 的方式取值,然而结果总是总是不能如预期般展示在页面上。
#63. PHP操作JSON数据_IT独行者的技术博客
在PHP中可以使用json_decode()函数来解析JSON格式数据, ... <?php function json_to_array($web){ $arr=array(); foreach($web as $k=>$w){ ...
#64. 【Android】解析JSON格式文字進行資料讀取
下列為我們依序取出欄位值的作法。 //建立一個JSONObject並帶入JSON格式文字,getInt取出"id"欄位的數值 int ID = new JSONObject( ...
#65. php json多维数组取值- 青年PHP官方
引言虚头巴脑的大道理就不讲了,直接上代码。我们说一下把PHP嵌套的数组,转换为JSON字符串,提供给JS前端用。基本面使用json_encode函数将PHP数组传递给JSON字符串 ...
#66. jquery 使用ajax 傳回data 用json,後端用php 取得字串與陣列的 ...
php 用json_encode(array("data1"=>"$test1")); 網路上這樣用,那在資料是字串時沒有問題,在ajax 經過var item = JSON.parse(data);用item["data1"] ...
#67. php json decode 解析中文 - w3c學習教程
php json decode 解析中文,arr array a 北京echo json encode arr 以上執行後輸出php 底層已經做了unicode 處理,如果嫌.
#68. 細讀php json數據和JavaScript json數據- 菜鳥學院 - 菜鸟学院
關於JSON的優勢:javascript 1、基於純文本,跨平臺傳遞極其簡單;php 2、Javascript原生支持,後臺語言幾乎所有支持;css 3、輕量級數據格式, ...
#69. 解决php使用json_decode把json数据转换成Object对象或Array ...
第二个参数$bool若为true,返回array数组;若为false(或者不写),返回object对象。 如果返回NULL,说明报错,可使用 echo json_last_error() 输出错误代码,得到的整数值 ...
#70. PHP解析json - 简书
问题现象用json_decode()对JSON字符串进行编码转换成PHP变量时发现返回值为null,而且无明显的... 别瞄我阅读2,158评论0赞1 ...
#71. PHP 用PHP抓取外部網站JSON
除了用c#定期抓url上的檔案外之後有可能會用到PHP(web)抓JSON 先記錄一下寫好的程式以免忘記:) 此為政府的opendata,空氣品質即時污染指標,PSI值, ...
#72. foreach for JSON array , syntax - Stack Overflow
my script is getting some array from php server side script. result = jQuery.parseJSON(result);. now I want to check each variable of the array.
#73. php json取值 - 掘金
php json取值 技术、学习、经验文章掘金开发者社区搜索结果。掘金是一个帮助开发者成长的社区,php json取值技术文章由稀土上聚集的技术大牛和极客共同编辑为你筛选出最 ...
#74. 利用json js和php互相傳值 - 藍色小舖
最近學了JSON,想說嘗試用JSON的格式在javascript和php兩邊互相傳遞資料。 我之前都是在js端編出一個物件,比如: var Obj={"name":"Andy","age":99};
#75. [PHP] cURL傳回空字串和json_decode()傳回NULL - Aiirly Blog
2、先找出錯的地方,下面二種方法都可以得到錯誤訊息。 2-1、 $array=json_decode($ro,true,9); $json_errors = array( JSON_ERROR_NONE => 'No ...
#76. PHP foreach迴圈使用方法 - 史丹利愛碎念
第一種foreach用法:適用只取值不取索引的狀況下使用. // foreach(迴圈名稱as $value) <= 一定是填$value. foreach($foreach_array as $value) {.
#77. PHP數組和Json之間的互相轉換json_encode() 和json_decode()
因為JS不認識PHP中的數組,PHP也不認識JS中的數組或對象。Json很 ... 它基於JavaScript的一個子集,這意味着JavaScript可以直接讀取Json,非常方便。
#78. JSON PHP - w3school 在线教程
通过使用PHP 函数json_encode(),PHP 中的对象可转换为JSON: ... PHP 文件. <?php $myArr = array("Bill Gates", "Steve Jobs", "Elon Musk"); ...
#79. PHP 后端很难返回规范的JSON 数据吗? - 知乎
1,json可以表示的类型:string,number,object,array,bool,null。 json格式本身无法区分int和float的。 2,php对数组的支持非常强大,php中的array就是当map来用的,不 ...
#80. PHP json获取相关对象值 - 极客分享
2、json_decode($res) 返回的是一个对象, 不可以使用 $res['key'] 进行访问, 换成 $res->key 就可以了。 <?php; //第一种使用; $json = '{"张 ...
#81. 使用jquery跟php接json格式資料 - 紅色死神
之前講到用jquery接xml格式資料,現在就是用公司在接的json格式來接了,跟接xml格式很像,了解怎麼用jquery的ajax方法,稍微轉換一下就可以了。
#82. PHP讀寫JSON檔案以及jQuery的getJSON函數用法 - 趣讀
PHP 讀取JSON. 讀取JSON檔案. <?php $filename = "chation99.json"; $json_string = file_get_contents($filename); $data ...
#83. 在PHP语言中使用JSON - 阮一峰的网络日志
由于javascript不支持关联数组,所以json_encode()只将索引数组(indexed array)转为数组格式,而将关联数组(associative array)转为对象格式。 比如, ...
#84. Working With JSON Data & PHP, Part 7 - YouTube
In the seventh video of our "Working With JSON Data & PHP" series, “Decoding JSON to An Associative Array ...
#85. 接收json資料(getRAW.php)、額外使用wget post(wget_post.bat)
C# 製作存取PHP類別[登錄(login.php)、傳送json資料(getjson.php) ... 來把資料塞入到 $_POST 所以即便你用POST 傳值過來,也不能用$_POST 來取值。
#86. PHP處理JSON字符串key缺少雙引號的解決方法,jsonkey
通常來說,JSON字符串是key:value形式的字符串,正常key是由雙引號括起來的。 例如: <?php $data = array('name'=>'fdipzone'); ...
#87. JavaScript Ajax 簡單儲存JSON 資料 - 25sprout
你只需要JavaScript, PHP, 以及一個JSON data file. 最近做了一個25sprout 的尾牙許願池, 需要一個簡單的data array 去記錄大家許的願望, 但又不想要建立一個專屬 ...
#88. AJAJ, PHP JSON Javascript @ 網頁程式- coke750101 - 隨意窩
以下轉錄自:http://nervstudio.blogspot.com/2007/02/ajaj-php-json-javascript.html AJAX(Asynchronous JavaScript and XML)是最近很熱門的技術,除了使用XML當作 ...
#89. [php] JSON 基本介紹 - J2H 論壇
[php] JSON 基本介紹- 程式設計討論- J2H論壇台灣|人氣|bbs|論壇|社區.
#90. PHP 5.2 正式納入JSON extension - 石頭閒語
自PHP 5.2 起,正式納入JSON extension 。函數名稱跟php-json 一樣是json_decode()/json_encode() 。稍微要注意json_decode() 多加了一個選擇性的參數 ...
#91. php json取值_迷失风蓝 - 新浪博客
json取值. echo (json_decode ( json_encode ( $json),true)["username"]) ;. 可以看出json_decode($data,true)输出的一个关联数组, ...
#92. jQuery Ajax 實現不刷新頁面提交資料(後端使用PHP 處理回傳 ...
jQuery Ajax 實現不刷新頁面提交資料(後端使用PHP 處理回傳json) ... 與此不同,AJAX 應用可以僅向伺服器傳送並取回必須的資料,並在用戶端 ...
#93. PHP:與陣列和分裂的多個對象讀取JSON文件由對象 - UWENKU
我有與此類似內容的文件: [{
#94. php json - 华为云 - Huawei Cloud
华为云为你提供php json的精选文章等,同时提供包含php json相关的软件资源、产品 ... json中点和中括号取值的区别 ... php返回相对时间(如:20分钟前,3天前)的方法.
#95. 通過解析url中的數組名稱從JSON文件獲取數組 - 堆棧內存溢出
我有這個JSON文件: alldata.json 然后我有這個php文件: getSeacrh.php 請 ... Get array from a JSON file by parsing the array name in the url.
#96. How to Post JSON Data Using cURL in PHP - CodeSource.io
$data = array( "name" => "John", "email" => "[email protected]" ); // Convert the PHP array into a JSON format $payload = json_encode($data); ...
#97. JQuery Ajax Call to PHP Script with JSON return | Webslesson
Ajax with Jquery is very useful for send and received data to server without refresh of web page. So by using Ajax here we have send request ...
#98. PHP+ MySQL與jQuery Mobile跨行動裝置網站開發 (電子書)
參數值的常數說明 JSON_HEX_QOUT 將「"」字元轉換成\u0022 JSON_FORCE_OBJECT 轉換 ... 使用 PHP 物件建立 JSON 字串同樣的,json_encode()函數也可以將 PHP 物件建立 ...
php json取值 在 Re: [問題] 去除JSON中重複的值再新增到網頁上- 看板Ajax 的推薦與評價
※ 引述《flirmnave (焰離雨星)》之銘言:
: 大家好
: 利用PHP由來源取得資料後 以JSON回傳
: JSON大致長這樣
: https://www.jsoneditoronline.org/?id=7d7865f63885c57fc18765b0c0bfa7ef
: 然後要利用那些資料append到網頁上
: 而問題就在 取回來的資料是有重複的
: 例如上面的網址所呈現的JSON有三筆資料
: 但有兩筆是一樣的
: 想要讓他變成不重複的資料該怎麼做呢??
: 我有找到 unique() 這個方法
: 目前的作法是 大致是以下
: success: function(jsonData) {
: var jsonList = jsonData.CourseList; //傳入的JSON
: var jsonLength = jsonData.CourseList.length; //取JSON的長度
: var jsonInput = new Array(jsonLength); //新增空陣列
: for (var i = 0; i < jsonLength; i++) { //將JSON中的id複製到新陣列
: jsonInput[j] = jsonList[i]["id"];
: }
: jsonInput = $.unique(jsonInput); //利用 unique() 去除重複值
: //最後用沒有重複值的 jsonInput 進行 append
: 但是用這個方法 JSON 裡的 credit 就不見了
: 只剩下 id
: 想請大家指點一下方向
: 該怎麼做才有辦法達成想要的效果呢?
: 感謝大家
雖然有點複雜,不過從 php 下手的方式給你參考
<?php
$a = '
{
"CourseList": [
{
"id": "6217",
"credit": "4"
},
{
"credit": "4",
"id": "6217"
},
{
"id": "41741",
"credit": "3"
}
]
}
';
$ma= json_decode($a,true);
$ma["CourseList"]=array_map(function($values) use (&$arr){
return json_decode($values,true);
},array_values(array_unique(array_map(json_encode,
array_map(function($values) use (&$arr){
asort($values);
return $values;
},$ma["CourseList"])))));
//print_r($ma)
echo json_encode($ma,true);
php w.php
{
"CourseList":
[
{"credit":"4","id":"6217"},
{"credit":"3","id":"41741"}
]
}
我都看不懂我在寫什麼了 :D
總之就是把你的 CourseList 裡的 array 先把 key sort 一下
轉成 json string ,然後才去作 unique、重新定義array id 最後再反轉 json 回陣列
組出新的陣列內容
稍複雜了點,不好維護
因為整個內容都變json_string來比,所以一定要完全相同才會濾掉
如果只是要針對某個欄位如 id ,把 array_unique 改一下
https://php.net/manual/en/function.array-unique.php
參考有人寫好現成的 unique_multidim_array
會更簡單一點
另外用 array_map 是因為 json_decode 要強制以 array 方式出,不想用 stdclass
另外再寫一個json_decode_array 的function 就可以變的漂亮簡單 :)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.134.48.253
※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1448260633.A.00C.html
※ 編輯: shadowjohn (140.134.48.253), 11/23/2015 14:41:54
... <看更多>