func easyjson_decode_finance_provider_yahoo_Result(in *jlexer.Lexer, out *Result) { in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeString() in.WantColon() if in.IsNull() { in.Skip() in.WantComma() continue } switch key { case "count": out.Count = in.Int() case "created": out.Created = in.String() case "lang": out.Lang = in.String() case "results": (out.Results).UnmarshalEasyJSON(in) default: in.SkipRecursive() } in.WantComma() } in.Delim('}') }
func easyjson_decode_go_serialization_benchmarks_A(in *jlexer.Lexer, out *A) { in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeString() in.WantColon() if in.IsNull() { in.Skip() in.WantComma() continue } switch key { case "Name": out.Name = in.String() case "BirthDay": if data := in.Raw(); in.Ok() { in.AddError((out.BirthDay).UnmarshalJSON(data)) } case "Phone": out.Phone = in.String() case "Siblings": out.Siblings = in.Int() case "Spouse": out.Spouse = in.Bool() case "Money": out.Money = in.Float64() default: in.SkipRecursive() } in.WantComma() } in.Delim('}') }
// UnmarshalEasyJSON does JSON unmarshaling using easyjson interface. func (v *Int) UnmarshalEasyJSON(l *jlexer.Lexer) { if l.IsNull() { l.Skip() *v = Int{} } else { v.V = l.Int() v.Defined = true } }
func easyjson_decode_github_com_buger_jsonparser_benchmark_CBGithub(in *jlexer.Lexer, out *CBGithub) { in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeString() in.WantColon() if in.IsNull() { in.Skip() in.WantComma() continue } switch key { case "followers": out.Followers = in.Int() default: in.SkipRecursive() } in.WantComma() } in.Delim('}') }
func easyjson_decode_github_com_dimiro1_experiments_easyjson_Person(in *jlexer.Lexer, out *Person) { in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeString() in.WantColon() if in.IsNull() { in.Skip() in.WantComma() continue } switch key { case "name": out.Name = in.String() case "age": out.Age = in.Int() default: in.SkipRecursive() } in.WantComma() } in.Delim('}') }
func easyjson_decode_github_com_buger_jsonparser_benchmark_DSTopic(in *jlexer.Lexer, out *DSTopic) { in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeString() in.WantColon() if in.IsNull() { in.Skip() in.WantComma() continue } switch key { case "id": out.Id = in.Int() case "slug": out.Slug = in.String() default: in.SkipRecursive() } in.WantComma() } in.Delim('}') }
func easyjson_decode_github_com_buger_jsonparser_benchmark_SmallPayload(in *jlexer.Lexer, out *SmallPayload) { in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeString() in.WantColon() if in.IsNull() { in.Skip() in.WantComma() continue } switch key { case "st": out.St = in.Int() case "sid": out.Sid = in.Int() case "tt": out.Tt = in.String() case "gr": out.Gr = in.Int() case "uuid": out.Uuid = in.String() case "ip": out.Ip = in.String() case "ua": out.Ua = in.String() case "tz": out.Tz = in.Int() case "v": out.V = in.Int() default: in.SkipRecursive() } in.WantComma() } in.Delim('}') }