我有一个有效的Json格式的字符串,它看起来像这样:
{
"message": "success",
"result": {
"46620": {
"course_id": "29",
"en_title": "Google Analytics (Basic)",
"fa_title": "مبانی گوگل آنالیتیکز",
"badge_link": "http://www.darsnameh.com/badge/index.php?user=46620&badge="
},
"49449": {
"course_id": "16",
"en_title": "Multimedia Reporting 1- Reporting in the Internet Age",
"fa_title": "گزارش‌گری چندرسانه‌ای ۱- گزارشگری در زمانه‌ی اينترنت",
"badge_link": "http://www.darsnameh.com/badge/index.php?user=49449&badge="
},
"55480": {
"course_id": "33",
"en_title": "HTML for Journalists and Bloggers",
"fa_title": "آشنایی با اچ‌تی‌ام‌ال Ùˆ Ùناوری‌های اینترنت برای روزنامه‌نگاران Ùˆ وبلاگ‌نویس‌ها",
"badge_link": "http://www.darsnameh.com/badge/index.php?user=55480&badge="
},
"59250": {
"course_id": "31",
"en_title": "Twitter",
"fa_title": "توییتر",
"badge_link": "http://www.darsnameh.com/badge/index.php?user=59250&badge="
},
"103716": {
"course_id": "42",
"en_title": "How to write a CV?",
"fa_title": "چگونه رزومه بنویسیم؟",
"badge_link": "http://www.darsnameh.com/badge/index.php?user=103716&badge="
}
}
}
我想读取不同的字段,例如所有fa_titles,我使用$ obj = json_decode($ str,true);
将此转换为Json,然后回显sizeof($ obj [‘result’]);
告诉我它有5个结果对象,但是现在如何访问fa_title或en_title字段?
在JSON中,数组由方括号([
和]
)指定,而字典仅具有大括号({
和}
)。
您可以通过执行分别访问每个结果对象$obj['result']['46620']['en_title']
。结果对象是关联数组的关联数组(也称为字典)。
问题内容: 我正在将jQuery AJAX POST发布到Servlet,并且数据采用JSON字符串的形式。它已成功发布,但在Servlet端,我需要将这些键- 值对读入Session Object并将其存储。我尝试使用JSONObject类,但无法获取它。 这是代码段 在Servlet方面 问题答案: 您实际上并没有解析json。
我得到了一个复杂的JSON字符串,如下所示。 这还不完整。但这怎么读呢?
这是我的json字符串: 我想迭代数组,因为我将为每个数组成员创建一个特殊对象。 这就是我从http url获取json字符串的方式。 你能给我举个例子,说明如何获得所有json元素的数组吗。一个数组元素必须包含id、ip和folderName。
问题内容: 我已经对使用内置函数制作的数组进行了编码。我需要像这样的数组数组格式: 但是,它返回为: 如何在不使用任何正则表达式欺骗的情况下删除这些行号? 问题答案: 如果您的PHP数组中的数组键不是连续的数字,则 必须 使另一个构造成为一个对象,因为JavaScript数组总是连续地进行数字索引。 在PHP的外部结构上使用,以丢弃原始的数组键,并将其替换为从零开始的连续编号: 例:
问题内容: 我对Java有点陌生,当我将unicode字符串分配给 为什么在两种情况下结果都不同,文件a.txt也包含相同的字符串。但是当我打印文件的输出时,它会打印而不是实际的unicode字符。任何想法,如果我要归档也要作为字符串打印的内容,我该怎么做。 问题答案: 您的代码应该是正确的,但是我想文件“ a.txt”不包含用UTF-8编码的Unicode字符,而是转义的字符串“ \ u0142
我刚来Java,如果这是个明显的问题,我很抱歉。 我正在尝试逐个字符读取字符串以创建树节点。例如,输入,节点为 我注意到了 我可以用一个循环来获得所有的角色吗?就像 我试过了,但不管用。 我该怎么做? 非常感谢你的帮助。 扫描器读取器=新扫描器(System.in);System.out.println(“将节点输入为大写字母,不带空格,结尾为'/'”);int i=0;char node=rea