没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
PMJSON PMJSON提供了纯Swift强类型的JSON编码器/解码器,以及用于与Foundation对象之间进行转换以及对JSON结构进行解码的一组便捷方法。 通过从项目中删除文件ObjectiveC.swift和DecimalNumber.swift ,可以在没有Foundation的情况下使用整个JSON编码器/解码器。 项目其余部分唯一依赖于Darwin ,分别是strtod()和strtoll() 。 文件ObjectiveC.swift添加了在JSON值和Foundation对象之间进行转换以及从Data解码的便捷方法, DecimalNumber.swift添加了用于将值转换为NSDecimalNumber便捷访问器。 用法 在深入探讨细节之前,这里有一个为结构编写解码器的简单示例。 对于如何处理格式错误的数据,有几种不同的选择(例如,是否忽略错误类型的值,以及是否尝试将非字符串值强制转换为字符串,反之亦然),但以下示例将非常严格并抛出错误输入值的错误: struct Address { var streetLine1 : String var
资源推荐
资源详情
资源评论
收起资源包目录
PMJSON:纯Swift JSON编码解码库 (363个子文件)
.gitignore 21B
PMJSON.h 708B
sample.json 671KB
n_structure_open_array_object.json 244KB
n_structure_100000_opening_arrays.json 98KB
i_structure_500_nested_arrays.json 1000B
y_number_huge_exp.json 137B
y_object_string_unicode.json 110B
y_object_long_strings.json 108B
y_number_double_close_to_zero.json 84B
y_number_very_big_negative_int.json 51B
y_object_extreme_numbers.json 36B
y_number_too_big_neg_int.json 33B
y_string_uEscape.json 28B
y_string_accepted_surrogate_pairs.json 28B
y_object.json 26B
n_number_with_alpha_char.json 25B
y_number_too_big_pos_int.json 23B
n_object_with_single_string.json 22B
y_string_1_2_3_bytes_UTF-8_sequences.json 22B
n_object_repeated_null_null.json 21B
y_object_escaped_null_in_key.json 20B
y_array_with_several_null.json 20B
y_string_allowed_escapes.json 20B
n_structure_object_with_comment.json 20B
n_object_two_commas_in_a_row.json 18B
y_array_heterogeneous.json 18B
n_string_incomplete_surrogate_escape_invalid.json 18B
i_string_incomplete_surrogates_escape_valid.json 18B
y_object_duplicated_key_and_value.json 17B
y_string_comments.json 17B
y_string_newline_uescaped.json 17B
y_object_duplicated_key.json 17B
i_string_1st_valid_surrogate_2nd_invalid.json 16B
y_string_accepted_surrogate_pair.json 16B
n_structure_open_open.json 16B
y_number_real_neg_overflow.json 16B
i_string_unicode_U+1FFFE_nonchar.json 16B
y_string_UTF-16_Surrogates_U+1D11E_MUSICAL_SYMBOL_G_CLEF.json 16B
y_string_last_surrogates_1_and_2.json 16B
n_string_single_quote.json 16B
i_string_unicode_U+10FFFE_nonchar.json 16B
i_string_inverted_surrogates_U+1D11E.json 16B
y_number_real_underflow.json 15B
y_number_real_pos_overflow.json 15B
n_structure_object_with_trailing_garbage.json 15B
n_object_key_with_single_quotes.json 14B
n_string_UTF-16_incomplete_surrogate.json 14B
n_string_1_surrogate_then_escape u1x.json 14B
n_object_trailing_comment_open.json 14B
y_number_double_huge_neg_exp.json 14B
n_number_invalid-negative-real.json 13B
n_string_leading_uescaped_thinspace.json 13B
n_object_trailing_comment.json 13B
i_string_UTF-16_invalid_surrogate.json 13B
n_object_garbage_at_end.json 13B
n_object_several_trailing_commas.json 13B
y_object_basic.json 13B
y_string_unicode_2.json 13B
n_string_1_surrogate_then_escape u1.json 13B
n_object_non_string_key_but_huge_number_instead.json 13B
n_structure_trailing_#.json 12B
n_structure_unclosed_array_partial_null.json 12B
n_string_unescaped_newline.json 12B
n_structure_unclosed_array_unfinished_true.json 12B
y_number_real_fraction_exponent.json 12B
n_structure_unclosed_object.json 12B
i_string_incomplete_surrogate_and_escape_valid.json 12B
i_object_key_lone_2nd_surrogate.json 12B
n_object_bad_value.json 12B
n_structure_unclosed_array_unfinished_false.json 12B
y_object_with_newlines.json 12B
i_string_UTF-16LE_with_BOM.json 12B
y_number_simple_real.json 12B
n_string_1_surrogate_then_escape u.json 12B
n_array_newlines_unclosed.json 11B
n_object_trailing_comment_slash_open.json 11B
y_number_pos_double_huge_exp.json 11B
y_string_backslash_and_u_escaped_zero.json 11B
n_number_minus_infinity.json 11B
n_object_comma_instead_of_colon.json 11B
y_string_utf8.json 11B
n_string_1_surrogate_then_escape.json 11B
n_structure_comma_instead_of_closing_brace.json 11B
i_string_incomplete_surrogate_pair.json 11B
n_string_invalid_unicode_escape.json 10B
n_structure_uescaped_LF_before_string.json 10B
y_string_unicode_escaped_double_quote.json 10B
y_string_unicode.json 10B
y_string_null_escape.json 10B
n_object_pi_in_key_and_trailing_comma.json 10B
i_string_1st_surrogate_but_2nd_missing.json 10B
i_string_unicode_U+FDD0_nonchar.json 10B
i_string_lone_second_surrogate.json 10B
n_object_with_trailing_garbage.json 10B
n_string_overlong_sequence_6_bytes.json 10B
y_string_utf16LE_no_BOM.json 10B
n_object_double_colon.json 10B
n_number_infinity.json 10B
y_string_unicodeEscapedBackslash.json 10B
共 363 条
- 1
- 2
- 3
- 4
资源评论
空气安全讲堂
- 粉丝: 47
- 资源: 4795
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功