Summary : there is a multilevel parent-child comment system.i.e.
Example :
comment 1
    comment 1-1
        comment 1-1-1
    comment 1-2
        comment 1-2-1
             comment 1-2-2
Here, comment 1 is parent and comment 1-1 & comment 1-2 both are child of comment 1 and so on..
Requirement :
we want to achieve the sorting of whole object based on property value.i.e. timestamp(latest comment or reply will come on the top).
JSON Object :
{
  "CommentText": "",
  "CommentCreateStamp": "2016-03-22",
  "Comments": [{
    "CommentText": "comment 1",
    "CommentCreateStamp": "2016-03-09",
    "Comments": [{
      "CommentText": "comment 1-1",
      "CommentCreateStamp": "2016-03-15",
      "Comments": [{
        "CommentText": "comment 1-1-1",
        "CommentCreateStamp": "2016-03-21",
        "Comments": null
      }]
    }]
  }],
  "Comments": [{
    "CommentText": "comment 2",
    "CommentCreateStamp": "2016-03-12",
    "Comments": [{
      "CommentText": "comment 2-1",
      "CommentCreateStamp": "2016-03-10",
      "Comments": [{
        "CommentText": "comment 2-1-1",
        "CommentCreateStamp": "2016-03-14",
        "Comments": null
      }]
    }]
  }]
}
I tried so far :
JSfiddle : https://jsfiddle.net/asceeevb/
I seen lot of questions on Stack Overflow but not working as per requirement.
 
     
     
     
     
    