JObject, Jarray의 기본 작업

7925 단어

참조:https://www.cnblogs.com/dacongge/p/6957074.html


1. JObject: 기본 json 객체

    /// 
    /// Gets the j object. ///  ///  public JObject GetJObject() { var obj = new JObject {{"Name", "Mark" } }; return obj; }

2. JObject: 올가미 하위 객체(JObject JObject 포함)

    /// 
    /// Gets the j object. ///  ///  public JObject GetJObject() { var obj = new JObject {{"Name", "Mark"}, {"Age", 8 }}; var info = new JObject {{"Phone", "132****7777"}, {"Gender", " "}}; obj.Add("Info", info); return obj; }

3. Jarray: 기본 json 객체의 배열

    /// 
    /// Gets the j array. ///  ///  public JArray GetJArray() { var jarray = new JArray(); var mark = new JObject { { "Name", "Mark" }, { "Age", 8 } }; var jack = new JObject { { "Name", "Jack" }, { "Age", 9 } }; jarray.Add(mark); jarray.Add(jack); return jarray; }

4. Jarray: 여러 json 객체 배열

    /// 
    /// Gets the j array. ///  ///  public JObject GetJArray() { var obj = new JObject(); var student = new JArray { new JObject {{ "Name", "Mark" }, { "Age", 8 } }, new JObject {{ "Name", "Jack" }, { "Age", 9 } } }; var results = new JArray { new JObject {{ "Subject", " "}, { "Score", 100}}, new JObject {{ "Subject", " " }, { "Score", 88}} }; obj.Add("Student", student); obj.Add("Results", results); return obj; }

5. Jarray: json 배열 중첩 배열(한 학생이 여러 과목 점수에 해당)

    /// 
    /// Gets the results. ///  ///  public JObject GetResults() { var mark = new JObject { { "Name", "Mark" }, { "Age", "8" } }; var results = new JArray { new JObject {{ "Subject", " "}, { "Score", 100}}, new JObject {{ "Subject", " " }, { "Score", 88}} }; mark.Add("Results", results); return mark; }

좋은 웹페이지 즐겨찾기