簡體   English   中英

如何使用jquery將json數據解碼為數組值?

[英]How to decode json data to array value using jquery?

我有以下jsoncode

{"0":{"category":"screensets","position":"top","rotate":"180","3d_file":"3d_deg_180.obj","height":"10","width":"10","x":"299","y":"166","current_roate":"0","comp_color":""},"width":"640","height":"640","name":"Test Drawing","size":"40","screen":"Conference set"}

如何使用jquery以數組格式解碼?

小例子也許你能幫上忙

 var j ='[{"id":"1","name":"test1"},{"id":"2","name":"test2"},{"id":"3","name":"test3"},{"id":"4","name":"test4"},{"id":"5","name":"test5"}]'; var json = $.parseJSON(j); $(json).each(function(i,val){ $.each(val,function(k,v){ console.log(k+" : "+ v); $('.Record').append(k+" : "+ v+'<br>'); }); });
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="Record"></div>

如果我理解正確的話,您似乎正在嘗試將對象的所有內容轉換為數組。 這可能有問題。

Javascript 中的數組不能有命名索引,所以你不能像在 PHP 中那樣有像 ['width'=>640] 這樣的東西。 如果這就是您要查找的內容,那么您需要另一個對象來遵循以下格式 {width:640},就像您現在所擁有的那樣。 換句話說,你需要一個對象。 看看這個了解更多細節。

我的建議是弄清楚,或者至少告訴我們,這個 JSON 將實現的目的,因為它不是一個簡單的數據結構。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM