လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP နှင့် JAVA JSON ပြောင်းလဲခြင်း - PHP array JSON နှင့် JAVA OFF သို့ JSON စစ်ဆင်ရေးသို့

PHP နှင့် JAVA JSON ပြောင်းလဲခြင်း - PHP array JSON နှင့် JAVA OFF သို့ JSON စစ်ဆင်ရေးသို့

gitbox 2025-06-25

1 ။ JSON သို့ PHP Array

PHP တွင် JSON format ရှိအချက်အလက်များကိုအချက်အလက်များကိုပြောင်းလဲခြင်းသည်အလွန်ရိုးရှင်းပါသည်။ PHP သည် function json_encode() ထောက်ပံ့ပေးသည်

အထက်ပါကုဒ်တွင်ကျွန်ုပ်တို့သည် Php Array -Phpparray ကိုအမည်တန်ဖိုးအတွဲ (အမည်), ထို့နောက် PHP Array ကို JSON String သို့ပြောင်းရန် JSON_enCode () function ကိုခေါ်ပါ နောက်ဆုံးအနေဖြင့် JSON string ကို output လုပ်ရန် ပဲ့တင်သံ ကြေညာချက်ကိုအသုံးပြုသည်။

ကုဒ်၏ရလဒ်ရလဒ်မှာ:

 {"name" - "ယောဟန်", "အသက်": 30, "မြို့" - "New York"}

အရေးကြီးသောအစိတ်အပိုင်းများ

JSONS_CETDode () function ကိုအသုံးပြုခြင်းဖြင့် PHP Array များကို JSON format နှင့်ကိုက်ညီသောကြိုးများသို့အလွယ်တကူပြောင်းလဲနိုင်သည်။ ဤနည်းအားဖြင့် PHP array များကိုအခြားဖွံ့ဖြိုးရေးဘာသာစကားများသို့အလွယ်တကူလွှဲပြောင်းနိုင်သည်သို့မဟုတ်ဒေတာဘေ့စ်သို့သိမ်းဆည်းနိုင်သည်။

2 ။ Java JSON ဒေတာပုံစံကိုပြောင်းလဲ

Java တွင် JSON ဒေတာပုံစံများကိုပြောင်းလဲရန်တတိယပါတီစာကြည့်တိုက်များကိုသုံးနိုင်သည်။ အောက်ဖော်ပြပါသည် JAVA ရှိ Java Office သို့ Java Object သို့မည်သို့ပြောင်းလဲရမည်ကိုသရုပ်ပြရန်ဥပမာတစ်ခုဖြစ်သည်။

1) ဂျက်ဆင်စာကြည့်တိုက်မိတ်ဆက်ခြင်း

ပထမ ဦး စွာကျွန်ုပ်တို့သည်ကျွန်ုပ်တို့၏စီမံကိန်းသို့ဂျက်ဆင်စာကြည့်တိုက်နှင့်ဆက်နွယ်သောရာထူးများကိုမိတ်ဆက်ပေးရန်လိုအပ်သည်။ Pom.xml ဖိုင်တွင်အောက်ပါမှီခိုချက်များကိုဖြည့်စွက်ရန် Maven ကိုအသုံးပြုသည်ဆိုပါစို့။

 
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.12.4</version>
</dependency>

2) JAVA အရာဝတ်ထုမှ JSON string ကို

အောက်ပါနမူနာကုဒ်သည် JSON String ကို Java Object သို့မည်သို့ပြောင်းလဲရမည်ကိုပြသသည်။

 
import com.fasterxml.jackson.databind.ObjectMapper;

public class JsonExample {
    public static void main(String[] args) {
        String jsonString = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
        try {
            ObjectMapper objectMapper = new ObjectMapper();
            Person person = objectMapper.readValue(jsonString, Person.class);

            System.out.println(person.getName());
            System.out.println(person.getAge());
            System.out.println(person.getCity());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

class Person {
    private String name;
    private int age;
    private String city;

    // Getters and Setters
    public String getName() { return name; }
    public int getAge() { return age; }
    public String getCity() { return city; }
}

အထက်ပါကုဒ် တွင် ကျွန်ုပ်တို့သည်အမည် (အမည်), ထို့နောက်ကျွန်ုပ်တို့သည် JSON String ကို Java Object Person သို့ပြောင်းရန် Objectmapper အတန်းအစား၏ စံနမူနာ () နည်းလမ်းနည်းလမ်းကိုအသုံးပြုသည်။ နောက်ဆုံးအနေဖြင့် Java Object တွင်တန်ဖိုးကိုရရှိရန်နှင့်၎င်းကိုပုံနှိပ်ရန် GetXxx () နည်းလမ်းကိုအသုံးပြုသည်။

Code Run ရလဒ်ကတော့

ယောဟန်
30
နယူးယောက်

အရေးကြီးသောအစိတ်အပိုင်းများ

Java တွင်ကျွန်ုပ်တို့သည် JSON strings နှင့် Java အရာဝတ်ထုများအကြားအပြန်အလှန်ပြောင်းလဲခြင်းကိုအကောင်အထည်ဖော်ရန်တတိယပါတီစာကြည့်တိုက် (Jackson Library) ကိုသုံးနိုင်သည်။ JSON အချက်အလက်များကို Java အရာဝတ်ထုများအဖြစ်ပြောင်းလဲခြင်းဖြင့် JASS Data ကိုအလွယ်တကူကိုင်တွယ်ဖြေရှင်းနိုင်ပြီး Java ရှိနည်းလမ်းများနှင့်ဂုဏ်သတ္တိများကိုအသုံးပြုနိုင်သည်။

အကျဉ်းချုပ်

ဤဆောင်းပါးသည် JSON ဒေတာပုံစံများကို PHP နှင့် Java တွင်မည်သို့ပြောင်းလဲရမည်ကိုရှင်းပြသည်။ PHP တွင် PHP arrays များကို JSON format ရှိကြိုးများသို့ပြောင်းရန် JSON_enCode () function ကိုသုံးနိုင်သည်။ Java တွင်ကျွန်ုပ်တို့သည် JSON strings နှင့် Java အရာဝတ်ထုများအကြားအပြန်အလှန်ပြောင်းလဲခြင်းကိုအကောင်အထည်ဖော်ရန်တတိယပါတီစာကြည့်တိုက် (Jackson Library) ကိုသုံးနိုင်သည်။

JSON ကိုအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်မတူညီသောပရိုဂရမ်ဘာသာစကားများအကြားဒေတာများကိုအလွယ်တကူဖြတ်သန်းသွားနိုင်သည်။ JSON သည် 0 က်ဘ်တီထွင်မှုတွင်ကျယ်ပြန့်စွာအသုံးပြုသောဒေတာဖလှယ်မှုပုံစံဖြစ်လာသည်။ PHP နှင့် Java ကိုသုံးသော developer များအတွက် JSON ၏ပြောင်းလဲခြင်းနှင့်စစ်ဆင်ရေးကိုကျွမ်းကျင်ရန်အလွန်အရေးကြီးသည်။