XML �� JSON ���Ѵ����륵���ӥ� - �١����Ǥ����

xml2json service

JavaScript 2.0 �ٱ�ġ����XML 2 JSON service�פäƲ���

XML �� JSON ���Ѵ����륵���ӥ��Ǥ������ε��Ѥ��Ѥ��뤳�Ȥǡ�

  1. �������ɥᥤ�����¤�Ķ���� JSON ������ XML �����Υǡ��������Ѥ��뤳�Ȥ���ǽ�Ȥʤ�ޤ���
  2. JSON �� XML ����Ӥ��� JavaScript ������˰����䤹�����ᡢ���Ĥ��Ϥ�д�ñ�˼�ʬ�Υ����Ȥ����ѤǤ��ޤ���

���˴��Ĥ��Υ����ȤǼ�������Ƥ��ޤ�����������¿�������˥����ӥ��󶡤��뤿�������к���ܤ���XML 2 JSON service �١��������ӥ���������뤳�Ȥˤ��ޤ�����

- ���ݥ󥵡���� -

�Ƕ��ɤ�ʹ�� Ajax �Ȥϲ����㤦�Ρ�

�Ƕᡢή�Ԥ�ޤ��äƤ��� Web 2.0 �ȸƤФ���Τδ��õ��ѤΣ��ĤȤ��� Ajax ���������ޤ���Ajax �����������ʵ��ѤʤΤǤ������������ƥ��δ������鼫�ɥᥤ��ؤΥ��������������Ĥ���Ƥ��ޤ�������Τˤϡ�XMLHTTPRequest �Υ������ɥᥤ�����¡ˡ�

Flash �ˤ�Ʊ���褦�˥������ɥᥤ�����¤�����ޤ�����crossdomain.xml �ˤ����¦�Υꥯ�����Ȥ���Ĥ�����Ȥߤ�����ޤ��� Ajax �ˤϥ��������������Ȥߤ�����ޤ���

���������ܤ���Ϥ��᤿���Ѥ� JSON (JavaScript Object Notation) �ȸƤФ�뵻�ѤǤ���JSON �� JavaScript ��Ǥ��Τޤ޻Ȥ���ǡ��������ǥ������ɥᥤ�����¤��ʤ��Ȥ�����ħ������ޤ����������äơ��̥ɥᥤ������ۤ���Ƥ��� JSON �򼫥ɥᥤ���⤫�� JavaScript ��٥�ǥǡ��������Ѥ��뤳�Ȥ��Ǥ��ޤ���

JSON �ˤĤ��Ƥ⤦�����Τꤿ��

Collection & Copy - JSON�����ˤ��С�

JSON�ϡ����̤Υǡ����򴹥ե����ޥåȤǤ����ʹ֤ˤȤä��ɤ߽񤭤��ưפǡ��ޥ���ˤȤäƤ��ñ�˥ѡ�����������Ԥʤ�������Ǥ���JavaScript�ץ�����ߥ󥰸����ECMA-262ɸ����3�� 1999ǯ12��ˤΰ�����١����˺���Ƥ��ޤ���JSON�ϴ����˸��줫����Ω�����ƥ����ȷ����Ǥ�����C��C++��C#��Java��JavaScript��Perl��Python������¾¿����C�ե��ߥ꡼�θ������Ѥ���ץ�����ޤˤȤäƤϡ������߿������󤬻Ȥ��Ƥ��ޤ�����������������JSON������Ū�ʥǡ����򴹸���ˤ��Ƥ��ޤ���

JSON��2�Ĥι�¤���ˤ��Ƥ��ޤ���

  1. ̾��/�ͤΥڥ��ν��ޤꡣ�͡��ʸ���ǡ�����ϥ��֥������ȡ��쥳���ɡ���¤�Ρ��ǥ�������ʥꡢ�ϥå���ơ��֥롢�����Τ���ꥹ�ȡ�Ϣ������Ȥ��Ƽ¸�����Ƥ��ޤ���
  2. �ͤν���դ��ꥹ�ȡ��ۤȤ�ɤθ���ǡ����������Ȥ��Ƽ¸�����Ƥ��ޤ���

ư��Ķ��ϡ�

������¦��ɬ�פʤ�Τϡ�JavaScript �����Ҳ�ǽ�ʴĶ��Ǥ���̵���ϥ֥��������ӥ��Ǥ��� JavaScript �򵭽ҤǤ��ʤ��褦�ˤʤäƤ����Τ⤢��ޤ������Τ褦�ʴĶ��ǤϤ�����ĺ���ޤ���
���饤����ȴĶ��Ȥ��ơ�������ǽ�ʥ֥饦���θ��ڤϰʲ����̤�Ǥ���Opera �Ϥ��ΣǤʤΤǤ����ղ�������

�֥饦�� ư���
��Win IE ��
��FireFox ��
��Opera ��
��Safari ��

���ѵ���

  • ̵���Ǥ��Ȥ�ĺ���ޤ������������������Ȥ� xml2json �����Ф��ƥ����ӥ��ؤΥ�����������Ѥ�����Ȥʤ�ޤ��Τǡ�Yahoo! ����Web�����ӥ��� Google Web API ���Τ褦�˥������������¤����륵���ӥ����Ф��Ƥϡ������Ѥ򤪹����������������˥������������¤�Ķ���ƥ��������ԲĤˤʤ�Ȼפ��ޤ���
  • ���ޤ�����̤��礭�� XML ���˴����ƽ��������Ǥ�����Ȥߤ���������Ƥ��ޤ���
  • ������֡���̤򥭥�å��夷�ޤ����ǿ���ư�����ɤ��褦�����Ӥˤϴ��Ԥ�����̤������ޤ���
  • ��٤��������ǡ����������ӥ���λ�����ǽ���⤢��ޤ�����λ����������

Ƴ����ˡ�� xml2json ��������ˡ�ˤϡ�

xml2json �����ӥ��� REST API �ǹԤ����Ȥ��Ǥ��ޤ���ɬ�פʥѥ�᡼���� GET ���ղä��ޤ�����̤� JSON �Ǽ����Ǥ��ޤ���������ץ롧Livedoor Weather Web Service��

URL http://app.drk7.jp/xml2json/
update.2020.11.9: SSL �б��Τ���URL���ѹ��ˤʤ�ޤ���
https://www.drk7.jp/App/xml2json/
Method GET
Parameters url�� XML ���̤Ȥ����֤� URL (URL Encoded)
var�� ��̤��Ǽ���� JavaScript �������������֥�������̾
Returns JSON

XML2JSON service �����Ѥ�����ñ�ʥ���ץ�

Livedoor Weather Web Service�������Ѥ��ơ������ŷ��ͽ��򥵥��Ȥ�Ž���դ��� demo
�������ե�����ϰʲ��ΤȤ��ꡣ

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>xml2json sample</title>
</head>
<body>

<div>��̡�UTF8�ˡ�<span id="id_result"></span></div>
<div id='searching' style='display:none'>now searching...</div>

<script type="text/javascript">
var city = '63';
var day  = 'tomorrow';
var name = 'lwws1';
var proxy  = 'https://www.drk7.jp/App/xml2json/';


var lwws1 = {};
lwws1.init = function() {
    var script = document.createElement('script');
    script.charset = 'UTF-8';
    script.src = proxy + 'var=' + this.name + '&url=' + 
                 escape('http://weather.livedoor.com/forecast/webservice/rest/v1?city=' + this.city + '&day=' + this.day);
    document.body.appendChild(script);
}

lwws1.onload = function(data){
    var d = document.getElementById('id_result');
    d.innerHTML = data["location"]["pref"] +' '+ 
                  data["location"]["city"] +' '+ 
                  data["telop"] +' '+
                  '<img src="' + data["image"]["url"] + '"><br>'+
                  data["description"];
}
var old = window.onload;
window.onload = (typeof old != 'function') ?
    lwws1.init : function(e) { old(e); return lwws1.init(e); };
</script>

</body>
</html>

��̤ϰʲ��Τ褦��ɽ�������Ȼפ��ޤ���

�ʤ�ƶ��ˡ�����äȤ��� JavaScript ������������ǡ���ŷ�������ɽ���Ǥ����ꤷ�ޤ����������ȤǸ������Ƥ��� MTWeather �Ȱ㤤��MovableType �ʳ������Ǥ⤴����ĺ���ޤ���

update 06.02.20 / utf8 �ʳ��� XML ���б�
update 06.03.11 / Sample�����ɤ��ѹ�
- ���͡�XML 2 JSON service��Ȥä�Flickr Badge���� - Ogawa::Memoranda

- ���ݥ󥵡���� -

��Ϣ���뵭�������ݥ󥵡����