ajaxでjsonを読み込むなら、
javascript
1var hexHash = SparkMD5.hash('Hi there');
2```と同じ方法でハッシュ出来そうですけど?
3
4追記
5---
6検証コードを作ってみました。
7`test.php`
8```php
9<?php
10header("Content-type: application/json; charset=utf-8");
11// Livedoorお天気Webサービス
12// http://weather.livedoor.com/weather_hacks/webservice
13echo file_get_contents("http://weather.livedoor.com/forecast/webservice/json/v1?city=130010");
test.html
html
1<!DOCTYPE html>
2<html>
3<head>
4 <meta charset="utf-8">
5 <title></title>
6 <style>
7 * {box-sizing:border-box;}
8 #rawData {width:800px;height:300px}
9 #hash {width:400px;}
10 </style>
11 <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
12 <script src="spark-md5.min.js"></script>
13 <script>
14 $(function(){
15 $.ajax({
16 cache: false,
17 dataType: "text",
18 url: 'test.php',
19 type: 'GET',
20 success: function(data) {
21 $('#rawData').val(data);
22 var hexHash = SparkMD5.hash(data);
23 $('#hash').val(hexHash);
24 }
25 });
26 });
27 </script>
28</head>
29<body>
30<p><textarea id="rawData"></textarea></p>
31<p><input type="text" id="hash"></p>
32</body>
33</html>
34```天気予報が変わるまでは、同じハッシュが返ります。
35キャッシュをクリアしても同じ値になるので、同じJSONだと確認できます。