That JSON is a list not a dictionary.

So what you need to do is this:

string he_ident = (string)(((ArrayList)o2)[0])["he_ident"];


(Or simply loop through the list)

The JSON data:

{"le_ident":"06L"}


Should work with the code you have there.

c# parsing json: error reading json object
The question is in the title: from what I read in the answer to another question, Artin L-functions are conjecturally cuspidal automorphic L-functions for some algebraic group that can be transfered to $GL_{n}$. On the other hand, elements of the Selberg class are widely believed to be (cuspidal?) automorphic L-functions for $GL_{n}$. So where exactly lies the difference between those two sets of L-functions?
Thanks in advance.
