B4J Code Snippet May Be JSON (MayBeJSON)

B4X implementation of the "mayBeJSON" method from JSON Lib - https://github.com/jenkinsci/json-lib

The method tests if the input String possibly represents a valid JSON String. This is handy as a check before running the JSONParser.

Sub MayBeJSON(Input As String) As Boolean
    If Input.Length = 0 Then Return False
    If Input = Null Then Return False
    If Input.ToLowerCase = "null" Then Return False
    If Input.StartsWith("{") And Input.EndsWith("}") Then Return True
    If Input.StartsWith("[") And Input.EndsWith("]") Then Return True   
    Return False   
End Sub