หน้าเว็บ

แสดงบทความที่มีป้ายกำกับ json แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ json แสดงบทความทั้งหมด

วันศุกร์ที่ 26 ตุลาคม พ.ศ. 2555

convert javascript object to json


/*
*Talker class
*/
function Talker(){
    this.getId = function(){
        return this.id;
    }
    this.setId = function(id){
        this.id = id;
        return this;
    }
    this.getChannel = function(){
        return this.channel;
    }
    this.setChannel = function(channel){
        this.channel = channel;
        return this;
    }
    this.getName = function(){
        return this.name;
    }
    this.setName = function(name){
        this.name = name;
        return this;
    }
    this.getPicture = function(){
        return this.picture;
    }
    this.setPicture = function(picture){
        this.picture = picture;
        return this;
    }
    this.getLink = function(){
        return this.link;
    }
    this.setLink = function(link){
        this.link = link;
        return this;
    }
    
}
/*
*end Talker class
*/

วันพฤหัสบดีที่ 7 มิถุนายน พ.ศ. 2555

basic weather api


Map to JSON (java)

package com.blogspot.na5cent;

import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import org.json.simple.JSONObject;

public class Test {
    public static void main(String[] args) {
        JSONObject json = new JSONObject();
        Map<String, Object> data = new HashMap<String, Object>();
        data.put("firstName", "redcrow");
        data.put("lastName", "na5cent");
        data.put("birthday", new Date(1989, 01, 01));
        data.put("address", "bangkok");
        data.put("age", 23);
        
        json.putAll(data);
        System.out.println(json.toJSONString());
    }
}
{
    "lastName":"na5cent",
    "birthday":Fri Feb 01 00:00:00 ICT 3889,
    "address":"bangkok",
    "age":23,
    "firstName":"redcrow"
}

วันพุธที่ 30 พฤษภาคม พ.ศ. 2555

JSON java

เรามองว่า สิ่งที่อยู่ภายในเครื่องหมายนี้
{ } = 1 object
[ ] = 1 array

เช่น

[ { "firstname" : "na5cent", "lastname" : "blogspot"}, {"firstname" : "blogger", "lastname" : "google"} ]
ประกอบไปด้วย
1 array
ภายใน array มี object อยู่ 2 object ครับ

ต้องไปดาวน์โหลด library มันมาก่อนน่ะครับ โดยสามารถดาวน์โหลดได้จากที่นี่
 http://code.google.com/p/json-simple/downloads/list

JSON Encode

วันจันทร์ที่ 26 มีนาคม พ.ศ. 2555

เจสัน(JSON) คืออะไร

สัญญากรณ์เชิงวัตถุจาวาสคริปต์ (JSON : JavaScript  Object  Notation)

                เจสันเป็นไวยากรณ์ที่ใช้สำหรับจัดเก็บและแลกเปลี่ยนข้อความเหมือนกับเอ็กซ์เอ็มแอล(XML)  มีขนาดเล็ก  เร็ว และจำแนกได้ง่ายกว่าเอ็กซ์เอ็มแอล  เป็นไวยากรณ์การรับส่งข้อความที่ไม่ขึ้นอยู่กับแพลตฟอร์ม(Independent  Platform) หมายความว่า  ทุกๆภาษาสามารถใช้ไวยากรณ์นี้ในการแลกเปลี่ยนข้อความระหว่างกันได้  ตัวอย่างของไวยากรณ์เจสันแสดงดังรูปต่อไปนี้


วันเสาร์ที่ 24 มีนาคม พ.ศ. 2555

android คุย(ติดต่อ)กับ php ผ่าน json

       อันนี้เป็นการเขียน android ติดต่อกับ web server น่ะครับโดยที่ web server เราจะใช้ php และ เราจะใช้ json เป็นตัวกลางในการแลกเปลี่ยนข้อมูลระหว่างกัน  ดังนี้ครับ

       android ส่ง http request เพื่อร้องขอผลลัพธ์จาก php
โค๊ด HttpRequest ผมเขียนเป็น class ไว้แล้วน่ะครับ ลองดูในเรื่อง android หรือไม่ก็ java ถ้าจำไม่ผิด

        การร้องขอนั้นผมส่งแบบ AsyncTask

วันอาทิตย์ที่ 12 กุมภาพันธ์ พ.ศ. 2555

AJAX (jquery) request PHP JSON

PHP
query.php
 <?php
    $host = "localhost";
    $user = "root";
    $password = "password";
    @mysql_connect($host,$user,$password) or die("unable connect to database!");    
    mysql_select_db("learning_mysql_db");
    $result_set = mysql_query("select * from tb_student");
    $JSON = array();
    if($result_set == true){
         while($data = mysql_fetch_array($result_set)){
             $JSON[] = array(
                  "std_code" => $data["std_code"],
                 "std_name" => $data["std_name"],
                "std_grade" => $data["std_grade"]
             );
        }
    }
    mysql_close();
    echo json_encode($JSON);
?>