[CODE lang="b4x" title="Update"]#if B4R
Sub MayBeJSON (Input() As Byte) As Boolean
Dim bc As ByteConverter
If Input.Length = 0 Then
Return False
End If
If bc.StartsWith(Input, "{".GetBytes) And bc.EndsWith(Input, "}".GetBytes) Then Return True
If bc.StartsWith(Input, "[".GetBytes) And bc.EndsWith(Input, "]".GetBytes) Then Return True
Return False
End Sub
#Else
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
#end if[/CODE]
Last edited: Jul 27, 2023
Samsung A23 (Android 14), Xiaomi Redmi Note 10 Pro (Android 13)