⑴ php對象轉json字元串時如何排序
建議把json字元串轉為關聯數組再來處理和排序:
$str='{"1":1,"3":2}';
$arr=json_decode($str,true);
$arr["2"]=3;
ksort($arr,1);
$str=json_encode($arr);
print_r($str);
如果一定要按對象來處理,就這樣:
$str='{"1":1,"3":2}';
$obj=json_decode($str);
$k="2";
$obj->$k=3;
$arr=json_decode(json_encode($obj),true);
ksort($arr,1);
$str=json_encode($arr);
print_r($str);
⑵ android如何將list轉化為json
可以通過jsonObject作為中間轉換橋梁,先把你的list轉換為jsonObject,然後jsonObject toString(),即可轉換為json字元串。但是過於復雜的map對象貌似不行,這樣你就只有自己寫了
⑶ android 怎樣將數據以json格式保存在手機文件中
json是一種輕量級數據交換格式,可以包含對象和數組,以下是一個json字元串的示例:
{"key":[{"key1":"value1","key2":value2",...}]}
json只是一種數據交換格式,並不是存儲格式,所以只要你正確地組織好json字元串後,跟其他文件是一樣存儲的;
同時建議你,如果你存儲的數據量比較多的話,建議存儲在android系統自帶的SQLite資料庫中,這樣操作起數據來更方便簡單;如果數據量非常少,只有三五個欄位存儲,那樣使用android的SharedPreferences可能會是更好的選擇,希望你根據應用需求適當選用。