Tôi đang xây dựng một ứng dụng điều chỉnh ngã ba. Các ngã ba nên cho phép lên đến 12 nốt nhạc đặt trước.Phân tích cú pháp tệp JSON bằng cách sử dụng JSONKit
Hơn nữa, tôi muốn cho phép người dùng chọn chủ đề. Mỗi chủ đề sẽ tải một tập hợp các cài đặt trước (không cần thiết để sử dụng tất cả chúng).
tập tin cấu hình của tôi sẽ giống như thế này *:
theme: "A3"
comment: "An octave below concert pitch (ie A4 440Hz)"
presets: {
A3 220Hz=220.0
}
// http://en.wikipedia.org/wiki/Guitar_tuning
theme: "Guitar Standard Tuning"
comment:"EADGBE using 12-TET tuning"
presets: {
E2=82.41
A2=110.00
D3=146.83
G3=196.00
B3=246.94
E4=329.63
}
theme: "Bass Guitar Standard Tuning"
comment: "EADG using 12-TET tuning"
presets: {
E1=41.204
A2=55.000
D3=73.416
G3=97.999
}
... mà cần phải được tách ra thành một số cấu trúc như thế này:
@class Preset
{
NSString* label;
double freq;
}
@class Theme
{
NSString* label;
NSMutableArray* presets;
}
NSMutableArray* themes;
Làm cách nào để ghi tệp của mình bằng JSON? (Tôi muốn tạo tối thiểu việc gõ vào một phần của người dùng - làm cách nào tôi có thể nhận được nó? Ai đó có thể cho tôi một ví dụ cho chủ đề đầu tiên?)
Và làm cách nào để phân tích nó thành cấu trúc sử dụng https://github.com/johnezang/JSONKit?
Ví dụ JSON không đúng định dạng – Simeon
Đọc câu hỏi cẩn thận hơn (từ thứ hai đến đoạn cuối). Tôi chưa bao giờ viết JSON, tôi thậm chí không biết về nó cho đến một giờ trước. –
Xin lỗi, tôi nghĩ bạn đang tìm mã Objective-C (nhập đối tượng được phân tích cú pháp vào cấu trúc Objective-C) – Simeon