【发布时间】:2017-09-19 20:37:39
【问题描述】:
我需要对数组元素中的 json 值进行排序。我需要按 json 字段 id 排序。可以排序吗?
在这种情况下可以请任何人帮忙吗?
请在下面找到代码。
$json1 = '{"id":"3","name":"John", "age":31, "city":"New York" }';
$json2 = '{"id":"2","name":"Prem", "age":26, "city":"India" }';
$json3 = '{"id":"4","name":"Mark", "age":27, "city":"USA" }';
$json4 = '{"id":"1","name":"Anto", "age":28, "city":"UK" }';
@array_of_json = ($json1,$json2,$json3,$json4);
按id排序后,需要像这样输出,
{"id":"1","name":"Anto", "age":28, "city":"UK" }
{"id":"2","name":"Prem", "age":26, "city":"India" }
{"id":"3","name":"John", "age":31, "city":"New York" }
{"id":"4","name":"Mark", "age":27, "city":"USA" }
【问题讨论】:
-
你的例子不是 Perl 代码。
-
您现在可以检查一下吗?
-
您知道,订购对象成员是个愚蠢的想法吗?它们被定义为“一组无序的名称/值对”。 json.org/index.html
标签: perl