PHP + OBJ C Json编码字符串

时间:2014-09-19 14:24:31

标签: php ios objective-c

我必须使用encodePHPJSON字符串。我找到任何编码字符串的例子都有问题。每个人都编码数组。你在PHP和解码方面有任何这方面的例子吗?

2 个答案:

答案 0 :(得分:0)

一般来说,当您想在PHP中使用json编码时,可以使用json_encode。您的根对象必须是数组(或字典)才能生成有效的json字符串。 另请注意,json_encode在您直接使用字符串时不会抱怨(但它不会产生有效的json字符串)。

echo json_encode(array('a' => 'test1', 'b' => 'test2'));
// {"a":"test1","b":"test2"}

echo json_encode(array('c'));
// ["c"]

echo json_encode('d');
// "d"

Objective-c代码

// Let's assume that jsonString is a NSString containing {"a":"test1","b":"test2"}
NSData *data = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
NSError *error;
NSDictionary *dictionary = [NSJSONSerialization JSONObjectWithData:data options:0 error:&error];
NSLog(@"dictionary string: %@", dictionary[@"a"]); // Output: test1

答案 1 :(得分:0)

你试过这个。

<?php

  $stringSingleElement = new array($yourstringdata) ;


 json_encode(stringSingleElement[0]);

?>