खोज…


परिचय

फास्टजसन एक जावा पुस्तकालय है जिसका उपयोग जावा वस्तुओं को अपने JSON प्रतिनिधित्व में बदलने के लिए किया जा सकता है। इसका उपयोग JSON स्ट्रिंग को बराबर जावा ऑब्जेक्ट में बदलने के लिए भी किया जा सकता है।

Fastjson विशेषताएं:

सर्वर साइड और एंड्रॉइड क्लाइंट में सर्वश्रेष्ठ प्रदर्शन प्रदान करें

जावा ऑब्जेक्ट को JSON और इसके विपरीत में बदलने के लिए सरल toJSONString() और parseObject() तरीके प्रदान करें

JSON से पहले से मौजूद अपरिवर्तनीय वस्तुओं को परिवर्तित करने की अनुमति दें

जावा जेनरिक का व्यापक समर्थन

वाक्य - विन्यास

  • ऑब्जेक्ट पार्स (स्ट्रिंग पाठ)
  • JSONObject parseObject (स्ट्रिंग पाठ)
  • T parseObject (स्ट्रिंग पाठ, कक्षा <T> clazz)
  • JSONArray parseArray (स्ट्रिंग पाठ)
  • <T> सूची <T> parseArray (स्ट्रिंग पाठ, कक्षा <T> clazz)
  • स्ट्रिंग toJSONString (ऑब्जेक्ट ऑब्जेक्ट)
  • स्ट्रिंग toJSONString (ऑब्जेक्ट ऑब्जेक्ट, बूलियन सुंदरफर्मैट)
  • वस्तु toJSON (ऑब्जेक्ट javaObject)

फास्टनसन के साथ पार्सिंग JSON

आप Fastjson पुस्तकालय में उदाहरण देख सकते हैं

सांकेतिक शब्दों में बदलना

import com.alibaba.fastjson.JSON;

Group group = new Group();
group.setId(0L);
group.setName("admin");

User guestUser = new User();
guestUser.setId(2L);
guestUser.setName("guest");

User rootUser = new User();
rootUser.setId(3L);
rootUser.setName("root");

group.addUser(guestUser);
group.addUser(rootUser);

String jsonString = JSON.toJSONString(group);

System.out.println(jsonString);

उत्पादन

{"id":0,"name":"admin","users":[{"id":2,"name":"guest"},{"id":3,"name":"root"}]}

व्याख्या करना

String jsonString = ...;
Group group = JSON.parseObject(jsonString, Group.class);

Group.java

public class Group {

    private Long id;
    private String name;
    private List<User> users = new ArrayList<User>();

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public List<User> getUsers() {
        return users;
    }

    public void setUsers(List<User> users) {
        this.users = users;
    }

    public void addUser(User user) {
        users.add(user);
    }
}

User.java

public class User {

    private Long   id;
    private String name;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}

प्रकार के डेटा को JSON स्ट्रिंग में कनवर्ट करें

कोड

    Group group = new Group();  
    group.setId(1);  
    group.setName("Ke");  
      
    User user1 = new User();  
    user1.setId(2);  
    user1.setName("Liu");  

    User user2 = new User();  
    user2.setId(3);  
    user2.setName("Yue");  
    group.getList().add(user1);  
    group.getList().add(user2);  
      
    Map<Integer, Object> map = new HashMap<Integer,Object>();  
    map.put(1, "No.1");  
    map.put(2, "No.2");  
    map.put(3, group.getList());  
      
    String jsonString = JSON.toJSONString(map);  
    System.out.println(jsonString);  

उत्पादन

{1:"No.1",2:"No.2",3:[{"id":2,"name":"Liu"},{"id":3,"name":"Yue"}]} 


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow